字符串表示
>> xm='Central South University'
>> xm(1:3)
ans=Cen
用两个单引号表示一个引号
1.字符串矩阵(学完矩阵回来补)
Q
% 例1 建立一个字符串向量,然后对该向量做如下处理:
% 取第1~5个字符组成的子字符串。
% 将字符串倒过来重新排列。
% 将字符串中的小写字母变成相应的大写字母,其余字符不变。
% 统计字符串中小写字母的个数。
>> ch='ABc123'
>> subch=ch(1:5)
>> revch=ch(end:-1:1)
>> k=find(ch>='a'&ch<='z')
>> ch(k)=ch(k)-('a'-'A')
>> lenth(k)
2.字符串的操作
eval(s)
用法:将s作为函数来执行
详见一句话木马(php)
char(num),abs(char)
字符串的比较
关系运算符比较(返回多个值)
对字符串中每个字符进行ascii码比较
是1非0
字符串比较函数(只返回一个值)
strcmp(s1,s2)
strncmp(s1,s2,n) :只比较前n个字符
strcmpi(s1,s2) :忽略大小写
strncmpi(s1,s2,n) :忽略大小写,只比较前n个字符
字符串的查找与替换
findstr(s1,s2) :返回短字符串在长字符串中的起始位置(不考虑s1,s2的顺序)
strrep(s1,s2,s3) :s1中的s2用s3替换