如何查找字符串在另一个字符串中出现的次数?查找另一个字符串出现多少次? (C++)
实施例中,如果I输入两个字符串: 消息miSHdeOJfsfsOJdosIhisdaIhfidfgOJsde
所以,出现一次,因此,输出应为YES。
它必须是区分大小写为好,例如: 大小写敏感的CASESENSITIVE应该输出“NO”,因为它不会出现。
#include <iostream>
using namespace std;
int main()
{
string a[100],b[100];
int n;
cin >> n;
for(int i=0;i<n;i++)
{
cin >> a[i] >> b[i];
}
for(int j=0;j<n;j++)
{
if(a[j].find(b[j]))
cout << "YES" << endl;
else
cout << "NO" << endl;
}
return 0;
}
谢谢。
你尝试过什么,它有什么作用,这是什么不能做? ...(blah,blah,blah) – KevinDTimm 2013-02-25 21:10:17
使用std :: string ::在计数器的while循环中查找以保持跟踪 – dchhetri 2013-02-25 21:10:18
更新了我到目前为止的内容。我几乎卡住了......有帮助吗? – 2013-02-25 21:43:58