【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 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM