字符串表示

  1. >> xm='Central South University'
  2. >> xm(1:3)
  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替换