如何判断一个string是否为另一个string的一部分?
比如说
std::string a = "my name is tank ";
std::string b = "tank ";
如何判断b 在 a中出现过
C++ 标准库没有提供啊,而且成员不能访问!该怎么办?
[解决办法]
strstr
[解决办法]
string的find成员函数呀,现成的呀。
[解决办法]
string::find
[解决办法]
#include <string>
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char* argv[])
{
string a( "my name is tank ");
string b( "tank ");
if(a.find(b) != string::npos)
cout < < "Find!! " < <endl;
else cout < < "Can not find string-b!! " < <endl;
system( "pause ");
return 0;
}
[解决办法]
同意 星辰的做法!
[解决办法]
find & rfind
why not is lfind & rfind? :>
[解决办法]
已经这么全了,我就不说了:)
那些方法都是现成的
[解决办法]
顶虫虫~