Matlab字符串相关函数简记

 本篇博文主要参考了http://blog.sina.com.cn/s/blog_cbb9212e0101c3nb.html及    https://www.cnblogs.com/emanlee/archive/2012/09/13/2683912.html两篇博客,在此向原作者表示感谢。

        例 a = ‘abcdEFG123’, b = ‘abcdefg123’, c = ‘ abcdefg123’,d= ‘abcdefg123 ’

        (1)  strcmp(s1,s2),比较字符串s1和s2是否相等,相等返回1,否则为0

                               

        (2)  strncmp(s1,s2,n),比较前n个字符是否相等,相等返回1,否则为0

                              

        (3)  strcmpi(s1,s2),在忽略字符串大小写前提下,比较字符串s1和s2是否相等,相等返回1,否则返回0

                              

        (4)  strncmpi(s1,s2,n),在忽略字符串大小写前提下,比较前n个字符是否相等,相等返回1,否则返回0

                              

        (5)  length(a),获取字符串长度

                              

        (6)  strcat(a,b),连接两个字符串,每个字符串最右边的空格被裁切

                            

        (7)  strvcat(a,b,m),连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格,使与最长字符串相等,会忽略空字符串

                              

        (8)  char连接,空字符串会被空格填满

                              

        (9)  isletter,检测字符串每个字符是否属于英文字母,若是返回1,否则返回0

                               

        (10) isspace,检测字符串中每个字符是否属于格式字符(空格,回车,制表,换行符等),若是返回1,否则返回0

                              

        (11) strrep进行字符串替换,区分大小写,strrep(s1,s2,s3)会s1中的所有的s2字符串用s3来替换

                                 

        (12) strfind(str,pattern),查找str中是否有pattern,如果有则返回出现位置,如果没有会返回空数组

                              

        (13) findstr(s1,s2),查找s1和s2中,较短字符串在较长字符串中出现的位置,若没有出现则会返回空数组

                             

        (14) strmatch(pattern,str),检查pattern是否和str最左侧部分一致,一致返回1,否则返回0

                             

        (15) strtok(str,char),返回str中由char指定的字符串前的部分和之后的部分

                                 

        (16) blanks(n),创建有n个空格组成的字符串

                          

        (17) deblank(str),裁切字符串的尾部空格

                          

        (18) strtrim(str),裁切字符串的开头和尾部的空格,制表符,回车符

                        

        (19) lower(str),将字符串中的字符转换成小写

                         

        (20) upper(str),将字符串中的字母转换成大写

                       

        (21) sort(str),按照字符的ASCII值对字符串排序

                      

        (22) num2str,将数字转换为数字字符串

 

        (23) str2num,将数字字符串转换成数字

 

        (24) mat2str,将数组转换成字符串

 

        (25) int2str,将数值数组转换为整数数字组成的字符数组

 

 








阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页