读书人

怎么判断一个string是否为另一个strin

发布时间: 2012-02-13 17:20:26 作者: rapoo

如何判断一个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? :>
[解决办法]
已经这么全了,我就不说了:)

那些方法都是现成的
[解决办法]
顶虫虫~

读书人网 >C++

热点推荐