字串分析

2021-09-29 22:16:03 字數 2437 閱讀 3104

只需用』將字串括起來。

字串顯示

disp():對字串進行顯示;

size():獲取字串的大小;

double():將字串以ascii碼顯示;

char():將ascii碼以字串顯示。

str='my name is robin.'

disp(str);

str_size=size(str)

str(1:7)

str2=str(end:-1:1) %字串反序輸出

str_ascii=double(str)

char(str_ascii)

str3_ascii=double(str3)

執行結果:

str =

'my name is robin.'

my name is robin.

str_size =

1 17

ans =

'my name'

str2 =

'.nibor si eman ym'

str_ascii =

77 121 32 110 97 109 101 32 105 115 32 82 111 98 105 110 46

ans =

'my name is robin.'

str3 =

str3_ascii =

22823 23478 22909

字串連線

strcat():字串連線成行向量,字串首尾連線在一起,形成乙個新的字串。

strvcat():字串連線成列向量。

str1='my name is'

str2='robin.'

s1=[str1 str2]

s2=strcat(str1,str2)

s3=strvcat(str1,str2) %將多個字串變成矩陣,短的補上空格

執行結果:

str1 =

'my name is'

str2 =

'robin.'

s1 =

'my name isrobin.'

s2 =

'my name isrobin.'

s3 =

2×10 char 陣列

'my name is'

'robin. '

字串的比較

n=strcmp(str1,str2):比較字串str1和str2是否相等,如果相等,函式返回值為1,不相等返回0。

n=strncmp(str1,str2,k):比較字串str1和str2的前k個字元是否相等,如果相等,函式返回值為1,不相等返回0。該函式區分字元的大小寫。

n=strncmpi(str1,str2,k):該函式和strncmp()基本一樣,但是不區分大小寫。

字串的查詢和替換

k=strfind(text,pattern):在text字串中查詢pattern字元和字串,查詢成功時返回第乙個相同字元的具體位置。

s=strrep(s1,s2,s3):將字串s1的所有子串s2替換為s3,然後返回到字串s中。如果沒有找到就返回原來的字串。

字串的轉換

t=num2str(x):將數字x轉換為字串t。如果輸入的x是矩陣,那就轉換為乙個字串矩陣。該函式也可以指定字串的精度,呼叫格式為t=num2str(x,n),其中t的精度為n。

t=int2str(x):將整數x轉換為字串t。如果x不是整數,先將x取整,再轉換為字串。

x=str2num(s):將字元型矩陣s轉換為乙個數字矩陣。

x=str2double(s):將字串轉換為乙個雙精度數值。

str=mat2str(mat):將陣列或矩陣轉換為對應的字串。

isspace(s):字串s進行分類,如果為空白字元,返回值為1,否則為0。

isletter(s):字串s進行分類,如果為字母字元,返回值為1,否則為0。

eval(『expression』):expression是包含matlab表示式的字串。

upper():將字串轉換為大寫字母;

lower():將字串轉換為小寫字母;

ischar():判斷是否為字元,是就返回1,不是返回0;

在matlab的命令視窗,輸入"help strfun;",顯示所有的字串操作函式。

IOS Foundation 字串例項分析

1,基本字串操作 void basicstringmanipulation 2,字串字串操作 void showcasesubstrings 字串替代 nsstring replaced mystringstringbyreplacingoccurrencesofstring withstring ...

ORACLE in 字串,字串,字串

因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...