string類字串中的兩個查詢字元函式

2021-07-05 10:18:53 字數 464 閱讀 6728

string::find_first_of(char c, int istart = 0)

該函式表示從istart的位置開始查詢字元c, 如果找到返回第一次找到的位置,注意:這裡的位置都是索引,從0開始;如果沒有找到則返回-1;

string::find_last_of(char c);

該函式表示最後一次找字元的位置,如果沒有找到則返回-1; 因為是從最後開始找,所以沒有必要起始位置。

例子:(我偷一下懶)

string l_str = "abbbbcdefg";

int l_ipos = l_str.find_first_of('b', 0); 

int l_iendpos = l_str.find_last_of('b');

結果分別為1,4。

最開始我以為我會stl,認為不就是容器和向量?結果大錯特錯,所以我要系統地學習stl

C 中的字串類(string類)

1.字串搜尋 string s abc科學 int i s.indexof 科 注意 1 索引從0開始,如果沒有找到則返回值為 1 2 c 中,ascii和漢字都是用2位元組表示 2.字串比較 string s1 abc string s2 abc int n string.compare s1,s...

字串處理的兩個問題

處理字元是c語言中的常見操作,有兩個問題需要討論 一是判斷字元處理結束的標誌是空字元還是換行符,二是迴圈處理字元時,迴圈次數是字元陣列的容量大小還是實際輸入字元的個數。舉例 鍵盤輸入一行字元,統計大寫字元的個數。本例可用兩種方法程式設計,第一種方法的 如下 include int main 下面是第...

String字串類實現

1 class string 2 建構函式string string const char str else string str hell0 3 析構函式string string 4 拷貝構造string string const string other string s1 hello str...