C++string::find函数

Posted hollay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 

技术图片

以上是关于C++string::find函数的主要内容,如果未能解决你的问题,请参考以下文章

C++ std::string::find_first_of()函数(在字符串中搜索与其参数中指定的任何字符匹配的第一个字符)

关于string类中find函数的讲解

Lua 字符串查找函数 string.find(s, pattern [, init [, plain]] )

函数整理

C++ std::string::find_last_of()函数(在字符串中搜索与参数中指定的任何字符匹配的最后一个字符)(从后往前找)(文件路径中找文件名,/\兼容windows和linux)

C++ std::string::find_last_of()函数(在字符串中搜索与参数中指定的任何字符匹配的最后一个字符)(从后往前找)(文件路径中找文件名,/\兼容windows和linux)