寫在前面的話:
我的字串還是太弱了,記錄一下string型別實用的一些函式用法。
(1)find()
定義string 型別的 s和t
1.s.find(t):從s中找t,返回找到的第乙個t的第乙個字母的下標.沒有找到返回-1.
int pos =s.find(t);
2.s.find(t,p):從下標p開始,從s中查詢字串t,返回值同上。
num=-1;while(1
)
(2)replace()
定義string 型別的 s和t
2.s.replace(s.begin(),s.begin()+len,t):用t替換s起始位置從s.begin()開始到s.begin()+6位置的字元。
strings,t;
cin>>s>>t;
s.replace(s.begin(),s.begin()+t.size(),t);
cout
<2.s.replace(pos,len,t);用t替換從指定位置pos開始長度為len的字串
輸入:aaddaa qwe
string
s,t;
cin>>s>>t;
s.replace(
0,3,t);
cout
<len不一定要是t的長度。
(3)strsub
a.substr(i,j); //擷取a中從i到j的子串(包括i不包括j)
a.substr(i); //擷取a中從i到末尾的子串
g=s[lst].substr(i);
(4)getline()
getline(cin,s,'???')
讀入s字串到'???'停止。
php之String用法集合
1 strpos 母串,子串 返回的結果為索引位置,如果是 1的話,就說明母串中沒有這個子串。蠻有用的可以用來匹配,發揮正則一般的作用。2 substr a,開始位置,長度 三個引數。沒指定長度則預設返回所有。如果長度為負值,則先取到所有,然後將倒數的幾個去掉。如substr abcd 0,2 這裡...
string 常用函式
string的一常用函式,待補充 string擷取 替換 查詢子串函式 擷取子串 s.substr pos,n 擷取s中從pos開始 包括0 的n個字元的子串,並返回 s.substr pos 擷取s中從從pos開始 包括0 到末尾的所有字元的子串,並返回 替換子串 s.replace pos,n,...
String字串用法集合
一 string字串不可更改 當連線兩個字串的時候,改變的是字串的形,而位址是不可更改的 比如 str1 hello str2 world 則連線str1 和str2 之後的執行結果為 helloworld 但是一共開闢了 3個記憶體空間,str1 str2 以及連線之後。例如 public cla...