MATLAB常用字串函式之二

2021-07-30 12:56:09 字數 2058 閱讀 6521

lower:

將包含的全部字母轉換為小寫。

upper:

將包含的全部字母轉化為大寫。

例項一:

>>str='sophia is a good girl.';

>>big=upper(str)

big =

sophia is a good girl.

例項二:

>>small=lower(str)

small =

sophia is a good girl.

sort:

按值的大小對陣列元素排序。

sortrows:

按列值得公升序或降序,對矩陣的每行排序。

例項一:

>>a=[1 4 89;4 9 2;3 8 2];

>>res=sort(a)

res =

1 4 2

3 8 2

4 9 89

例項二:

>>resrow=sortrows(a)

resrow =

1 4 89

3 8 2

4 9 2

>>resrow=sortrows(a,2)

resrow =

1 4 89

3 8 2

4 9 2

>>resrow=sortrows(a,3)

resrow =

4 9 2

3 8 2

1 4 89

移除字串首部和尾部的空白。

例項一:

>>str=' sophia is a good girl. ';

>>res=strtrim(str)

res =

sophia is a good girl.

>>length(str)

ans =

26>>length(res)

ans =

22

用第三個引數字串替換第乙個字串中第二個字串。

例項一:

>>claim='this is a good example.';

>>new_claim=strrep(claim,'good','great')

new_claim =

this is a great example.

調整字元陣列的對其方式,其他位置填充空格。

例項一:

>>str=' sophia is a good girl. ';%前後各乙個空格

>>res=strjust(str,'left')

res =

sophia is a good girl. %後面兩個空格,前面沒有空格。

>>res=strjust(str,'center')

res =

sophia is a good girl. %前後各乙個空格

>>res=strjust(str,'right')

res =

sophia is a good girl.%前面兩個空格,後面沒有空格。

findstr:

在長字串中搜尋短字串。

strfind:

在第乙個引數字串中搜尋第二個引數字串。

例項一:

>>str1='sophia is a good girl';

>>str2='sophia';

>>res1=findstr(str1,str2)

res1 =

1>>res2=findstr(str2,str1)

res2 =

1例項二:

>>res2=strfind(str2,str1)

res2 =

>>res2=strfind(str1,str2)

res2 =

1

常用字串函式

memset 原型 extern void memset void buffer,int c,int count 用法 include 功能 把buffer所指記憶體區域的前count個位元組設定成字元c。說明 返回指向buffer的指標。舉例 memset.c include include ma...

常用字串函式

獲取檔案目錄 dirname c test web home.php 將字串填充到指定長度 str pad str,10,str pad both 重複指定字串 str repeat 4 按照指定長度將字串分割到陣列中 str split str,4 字串反轉 strrev str 大小寫轉換 st...

常用字串函式

strlen string 得到字串長度 strpos string,search offset 在指定字串中查詢目標字串第一次出現的位置 stripos string,search offset 忽略大小寫的去查詢 strrpos string,search offset 在指定字串中查詢目標字串...