字符串表示
在MATLAB中,字符串是用單引號括起來的字符序列,是把一個字符串當做一個行向量,這個行向量中,每個元素對應一個字符。
若字符串中的字符含有單引號,則該單引號字符要用兩個單引號表示。
建立多行字符串,形成字符串矩陣,因為是矩陣,要求各行字符數要相等,也就是列數要相同,當各行字符數不相等時,就要用空格調節各行的長度,使他們的列數彼此相通。
字符串的執行
字符串的操作
abs和double函數都可以獲取字符串矩陣對應的ASCII數值矩陣。
char函數可以吧ASCII碼矩陣轉化為字符串矩陣。
字符串的比較
字符串比較一般利用關系運算符或者字符串比較函數。
關系運算符比較:兩個字符串里的每個字符依次按ASCII值大小逐個進行比較,比較的結果是一個數值向量,向量中的元素為1或者0。
字符串比較函數用于判斷字符串是否相等,有4種比較方式,函數如下:
- strcmp(s1,s2):用來比較字符串s1和s2是否相等,如果相等,返回結果為1,否則返回0。
- strncmp(s1,s2,n):用來比較字符串s1和s2前n個字符是否相等,如果相等,返回結果為1,否則返回0。
- strcmpi(s1,s2):在忽略字母大小寫前提下,比較字符串s1和s2是否相等,如果相等,返回結果為1,否則返回0。
- strncmpi(s1,s2,n):在忽略字母大小寫前提下,比較字符串s1和s2前n個字符串是否相等,如果相等,返回結果為1,否則返回0。
字符串的查找與替換
-
findstr(s1,s2):返回短字符串在長字符串中的開始位置。
-
strrep(s1,s2,s3):將字符串s1中的所有子字符串s2替換為字符串s3。
審核編輯:湯梓紅
-
matlab
+關注
關注
188文章
2998瀏覽量
233400 -
字符串
+關注
關注
1文章
589瀏覽量
21153
發布評論請先 登錄
字符串的表示

strtok拆分字符串

評論