首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么判断一个string是否为另一个string的一部分

2012-02-13 
如何判断一个string是否为另一个string的一部分? 比如说std::stringamynameistank std::stringbtank

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

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

热点排行