string的find:
auto index=s.find("x",n) 返回s中从n位置开始第一次出现x的位置坐标,找不到则返回npos,程序中要写为:string::npos
rfind表示最后一次出现的位置npos
find_first_of表示x中任何一个字符首次出现的位置
find_last-of 最后一次出现的位置
find_first_not_of 第一个不在x中的字符的位置
find_last_not_of 最后一个不在X中的字符的位置
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s1 = "beatiful flower!";
auto index1 = s1.find("l");
auto index2 = s1.find("l", index1+1);
auto index3 = s1.rfind("l");
cout << index1 << "/ " << index2 << "/ " << index3 << endl;
auto index4 = s1.find_first_of("scdg");
if (index4 == string::npos){
cout << "can't find" << endl;
}
auto index5 = s1.find_last_not_of("scdg");
cout << index5 << endl;
}