C++ 中string 的find与find_first_of 的区别?

find返回完全匹配的字符串的的位置;

find_first_of返回被查匹配字符串中某个字符的第一次出现位置。

View Code
int main()

{

    string s1 = "15674674";

    string s2 = "79999";

    string s3 = "76";

    printf("%d\n",s1.find_first_of(s2));//返回被查匹配字符串中某个字符的第一次出现位置

    printf("%d\n",s1.find(s2));



    printf("%d\n",s1.find_first_of(s3));

    printf("%d\n",s1.find(s3));

}

 

 

你可能感兴趣的:(String)