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