c++ 怎样判断字符串string里面是否含有某个字符串

 我来答
cincoutvc
2017-09-26 · TA获得超过3899个赞
知道大有可为答主
回答量:2455
采纳率:90%
帮助的人:2651万
展开全部
既然是用C++,还是不要自己实现算法了吧,可以用C++标准库的string类的成员函数来解决。把需要判断的字符串作为一个string对象,然后调用这个string对象的find成员函数,find函数可以查找某个字符串是否在这个string对象中。然后通过对find函数返回结果的判断,就可以知道这个string对象里面是否含有某个字符串。如果string对象没有包含这个子字符串,find成员函数就会返回一个string::npos值,如果找到了子字符串,则会返回一个string::size_type类型的下标位置,这个下标位置是子字符串在string对象里的起始下标。所以这个问题实际上就是判断find成员函数的返回值是否等于string::npos咯。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式