matlab字符串操作方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/my_kingdom/article/details/78053245

1.多个字符串的连接和比较

strcat(str1,str2) 将字符串str1 str2 ....... 连接成行向量

strvcat(str1,str2) 将字符串str1 str2 ....... 连接成向量

strmatch(key,strs) 检查strs中的各行,返回一个列向量,包含了各行以字符串key开头的行号

strncmp(str1,str2,n) 字符串str1和str2的前n个字符(区分大小写),如果相同,返回1,不相同返回0

strncmpi(str1,str2,n) 字符串str1和str2的前n个字符(区分大小写),如果相同,返回1,不相同返回0

2.数字数组和字符串数组的转换函数

num2str(A) 将数字或数组A转换成字符串

str2num(str) 将字符串str转换成数字或数组

mat2str(A) 将数字数组转换成字符串(行向量)

int2str(A) 把整数数值或数组转换成整数数字组成的字符串

3.其他常用字符串操作函数

blanks(n) 返回由n个空格组成的字符串

deblank(str) 去掉字符串str结尾处的空格

strtrim(str) 去掉str的开头和结尾处的空格、制表符、换行符

strread(str) 从字符串中读取格式化的数据

lower(str) 将str中的大写字母换成小写字母

upper(str) 将str中的小写字母换成大写字母

isletter(str(i)) 如果str中的第i个字符是字母,则返回1,否则返回0

isspace(str) 返回一个和str大小相同的向量,如果在str中的某个位置为空格、制表符、或换行符,则向量的相应位置元素为1否则为0

strcmp(str1,str2) 比较字符串str1和str2,若相等则返回1,不相等返回0。区分大小写

stricmp(str1,str2) 比较字符串str1和str2,若相等则返回1,不相等返回0。不区分大小写

finstr(str1,str2) 返回一个向量,包含str1中出现字串str2的起始位置

strfind(str,apttern) 查找str中是否有字符串pattern,返回字符串出现的位置

strrep(str1,str2,str3) 把str1中含有str2的所有位置用str3来代替

猜你喜欢

转载自blog.csdn.net/my_kingdom/article/details/78053245
今日推荐