首页 > 代码库 > Matlab学习------字符和字符串
Matlab学习------字符和字符串
(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,否则返回0ans = 1>> strncmp(d,c,6) %比较两个字符串前n个字符是否相等,相等返回1,否则返回0ans = 0>> strncmpi(d,c,6) %比较两个字符串前n个字符在忽略大小写的情况下是否相等,相等返回1,否则返回0ans = 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)
Matlab学习------字符和字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。