(1)创建字符串
>> a='请输入字符串:' %直接输入来定义字符串 a = 请输入字符串: >> input(a) %input(prom)等待用户输入字符串,字符串要加单引号 请输入字符串:'这是字符串' ans = 这是字符串 >> input(a,'s') %input(prom)等待用户输入字符串,字符串不加单引号 请输入字符串:ff ans = ff
>> a='请输入字符串:' %直接输入来定义字符串 a = 请输入字符串: >> b='这是字符串' b = 这是字符串 >> char(a,b) %使用char函数定义字符串,将两个字符串连接成一个新的字符串 ans = 请输入字符串: 这是字符串 >> strcat(a,b) %strcat连接两个字符串 ans = 请输入字符串:这是字符串 >> strcat(a,b,'3333') %strcat连接多个字符串 ans = 请输入字符串:这是字符串3333 >> char(a,b,'ffff') %使用char函数定义字符串,将多个字符串连接成一个新的字符串 ans = 请输入字符串: 这是字符串 ffff(2)字符串比较函数
>> a='string'
a =
string
>> b='string'
b =
string
>> c='string1'
c =
string1
>> strcmp(a,b) %比较两个字符串是否完全相等,相等返回1,否则返回0
ans =
1
>> strcmp(a,c) %比较两个字符串是否完全相等,相等返回1,否则返回0
ans =
0
>> d='STRING'
d =
STRING
>> strcmpi(a,d) %比较两个字符串在忽略大小写的情况下是否相等,相等返回1,否则返回0
ans =
1
>> strncmp(a,c,6) %比较两个字符串前n个字符是否相等,相等返回1,否则返回0
ans =
1
>> strncmp(d,c,6) %比较两个字符串前n个字符是否相等,相等返回1,否则返回0
ans =
0
>> strncmpi(d,c,6) %比较两个字符串前n个字符在忽略大小写的情况下是否相等,相等返回1,否则返回0
ans =
1
(3)字符串查找与替换函数
>> a='this is a string'
a =
this is a string
>> findstr(a,'string') %查找第一次出现的位置,两个字符串位置可互换
ans =
11
>> findstr('string',a) %查找第一次出现的位置,两个字符串位置可互换
ans =
11
>> strfind(a,'string') %查找第一次出现的位置,两个字符串位置不可互换,否则结果不同
ans =
11
>> strfind('string',a) %查找第一次出现的位置,两个字符串位置不可互换,否则结果不同
ans =
[]
>> strrep(a,'string','STRING') %从第一个字符串中查找第二个字符串并用第三个进行替换
ans =
this is a STRING
>> b={'sstring1';'string11';'str';'aaa';'sss'} %定义字符串数组
b =
'sstring1'
'string11'
'str'
'aaa'
'sss'
>> strmatch('str',b) %在第2个字符串中查找以第1个字符串开头的字符串位置
ans =
2
3
(4)原文地址:http://blog.csdn.net/z1137730824/article/details/39153307