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