string常用函式用法集合

2022-05-15 07:37:43 字數 1229 閱讀 2373

寫在前面的話:

我的字串還是太弱了,記錄一下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位置的字元。

string

s,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...