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));
}

 

 

posted @ 2013-03-26 16:50  E_star  阅读(2817)  评论(0编辑  收藏  举报