find
size_t find(const string& str, size_t pos=0) const;
从字符串string的pos位置,开始查找子串,返回子串第一次出现的首字符位置,没有找到的话返回string::npos
int main()
{
string str1("i like apple and she like orange");
string str2("like");
size_t found=str1.find(str2,5);//当pos=0时,pos参数可以省略
if(found != string::npos)
{
cout<<found<<endl;
}
}
//结果:21
//如果把pos改成0,结果为2
size_t find(const char*s,size_t pos=0)const;
从pos位置开始,查找字符串中与字符指针对应的字符,返回匹配的首字符位置,没找到返回string::npos
int main()
{
string str1("i like apple and she like orange");
string str2("like");
size_