(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)
时间: 2024-10-19 06:18:04