【C++】string::find函数
int vis=a.find(b):从string a开头开始查找第一个遇到的string b,返回string a中所匹配字符串的第一个字符的下标位置,找不到则返回-1.
int vis=a.find_first_of(b):从string a开头开始查找第一个遇到的string b中所含有的任意一个字符,返回其在string a中的下标位置,找不到则返回-1。
int vis=a.find_last_of(b):从string a末尾开始查找第一个遇到的string b中所含有的任意一个字符,返回其在string a中的下标位置,找不到则返回-1。
int vis=a.find_first_not_of(b):从string a开头开始查找第一个遇到的string b中没有的字符,返回其在string a中的下标位置,找不到则返回-1。
1 int main() 2 { 3 string a,b; 4 int vis; 5 while(cin>>a>>b) 6 { 7 vis=a.find_first_of(b); 8 cout<<"find_first_of ——"<<vis<<endl; 9 vis=a.find_last_of(b); 10 cout<<"find_last_of ——"<<vis<<endl; 11 vis=a.find_first_not_of(b); 12 cout<<"find_first_not_of ——"<<vis<<endl; 13 } 14 }