Matlab中字符串当做向量,当然也可以创建字符串矩阵。
例1 建立一个字符串向量,然后对该向量做如下处理:
① 取第1~5个字符组成的子字符串。
② 将字符串倒过来重新排列。
③ 将字符串中的小写字母变成相应的大写字母,其余字符不变。
④ 统计字符串中小写字母的个数。
ch='ABc123d4e56Fg9';
subch=ch(1:5)
revch=ch(end:-1:1)
k=find(ch>='a'&ch<='z')
ch(k)=ch(k)-('a'-'A')
length(k)
1.eval(s):把s中的字符串当命令执行。
2.abs/double函数可以获取字符串的ASCII码矩阵。
3.char函数可以把ASCII码转换为字符串矩阵。
4.判断字符串是否相等:
5.字符串的查找与替换:
- findstr(s1,s2):返回短字符串在长字符串中的开始位置
- strrep(s1,s2,s3):将字符串s1中的所有子字符串s2替换为字符串s3