如何查找字符串在另一個字符串中出現的次數?查找另一個字符串出現多少次? (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