string的compare()函数,find()函数,

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/N1neDing/article/details/83312711

str1.compare(str2)

如果str1<str2,返回值小于0

如果str1==str2,返回0

如果str1>str2,返回值大于0

find函数:

str1.find(str2):在str1中查找是否存在str2子串,查找到则返回str2在str1中的起始序号位置,否则,可以根据string::npos判断

#include <bits/stdc++.h>
using namespace std;
int main()
{
        string str1 = "237";
        string str2 = "aaa1234";
        if(str2.find(str1) == string::npos)
        {
                cout<<"no"<<endl;
        }
        else
        {
                cout<<str2.find(str1)<<endl;
        }
        return 0;
}

猜你喜欢

转载自blog.csdn.net/N1neDing/article/details/83312711