字串操作
二維字元陣列的建立
字串其實是乙個一維字元陣列,在對字串進行操作時,其實就是對一維字元陣列進行操作
>> s1 = 'go home' %直接賦值
s1 =
go home
用單引號進行賦值
三種方法:
>> sa = ['i love my teacher, ', 'i' , ' love truths', ' more profoundly']
sa =
i love my teacher, i love truths more profoundly
>> sb = char('a' : 2 : 'r')
sb =
acegikmoq
>> sc = char(linspace('e','t',10))
sc =
efhjkmoprt
>> char([65 97])
ans =
aa
>> sa = ['i love my teacher, ', 'i' , ' love truths', ' more profoundly']
sa =
i love my teacher, i love truths more profoundly
>> length(sa)
ans =
48>> size(sa)
ans =
1 48
>> a = 'i am no nobody'
a =i am no nobody
>> as1 = abs(a)
as1 =
73 32 97 109 32 110 111 32 110 111 98 111 100 121
>> as2 = double(a)
as2 =
73 32 97 109 32 110 111 32 110 111 98 111 100 121
>> char(as2)
ans =
i am no nobody
>> setstr(as2)
ans =
i am no nobody
>> s1 = 'i am no body'
s1 =
i am no body
>> s2 = 'i am no body.' %有乙個dot
s2 =
i am no body.
>> strcmp(s1,s2) %不相同,返回0
ans =
0>> strcmp(s1,s1)
ans =
1
findstr(s,s),從s中查詢子字串s,返回子字串s首位字元在字串s的位置,若字串不存在的話,返回空陣列。
>> s
s =i love you
>> findstr(s,'lov')
ans = %返回l的位置
3>> findstr(s,'aa')
ans =
disp(),原樣輸出其中內容
>> disp('兩字串比較的結果是'),result = strcmp(s,s),disp('為1則相同,為0則不同')
兩字串比較的結果是
result =
1為1則相同,為0則不同
>> s1 = '君子如龍',s2 = '一往無前'
s1 =
君子如龍
s2 =
一往無前
>> s = [s1;s2]
s =君子如龍
一往無前
以上三個函式都是講字串拼接成乙個二維字元陣列,但是不要求各個矩陣列數相同,取字串最長的最大列數,其餘不足的會自動補空格
>> s1,s2,s3
s1 =
君子如龍
s2 =
一往無前
s3 =
怎麼了 %s3的長度與其餘兩個不是一樣長
>> char(s1,s2,s3) %char()方法拼接
ans =
君子如龍
一往無前
怎麼了
>> strvcat(s1,s2,s3) %strvact()方法,同char()
ans =
君子如龍
一往無前
怎麼了
>> str2mat(s1,s2,s3) %同上
ans =
君子如龍
一往無前
怎麼了
>> strcat(s1,s2)
ans =
君子如龍一往無前
>> char([s1,s2])
ans =
君子如龍一往無前
C 字串運算
string cstring 字串運算 一 讀字串,直到遇見空白 換行 檔案結束為止。string s1,s2 cin s1 s2 char s1 100 s2 100 cin s1 s2 二 讀字串,直到一定數量,或者遇見空白 換行 檔案結束為止。string s cin setw 50 s ch...
Python字串運算
下表例項變數a值為字串 hello b變數值為 python 操作符描述例項 字串連線 a b 輸出結果 hellopython 重複輸出字串 a 2 輸出結果 hellohello 通過索引獲取字串中字元 a 1 輸出結果e 擷取字串中的一部分 a 1 4 輸出結果ell in成員運算子 如果字串...
mysql中字串運算
mysql中用一對單引號 來表示字串,如果字串中包含單引號,那就用兩個單引號 來表示乙個單引號 例如 字串sport s 可以用sport s來表示 upper s 將小寫字串轉變成為大寫字串 lower s 將大寫字串轉變成為小寫字串 字元傳可以用 like 來實現模式的匹配 百分號 匹配任意字串...