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 }