📅  最后修改于: 2020-09-25 06:08:15             🧑  作者: Mango
在此示例中,计算字符串对象中字符的频率。
为此,可以使用size()
函数查找字符串对象的长度。然后,迭代for循环直到字符串。
在每次迭代中,都会检查字符的出现,如果找到,则count
的值加1。
#include
using namespace std;
int main()
{
string str = "C++ Programming is awesome";
char checkCharacter = 'a';
int count = 0;
for (int i = 0; i < str.size(); i++)
{
if (str[i] == checkCharacter)
{
++ count;
}
}
cout << "Number of " << checkCharacter << " = " << count;
return 0;
}
输出
Number of a = 2
在下面的示例中,循环迭代直到遇到空字符 '\ 0' 。空字符表示字符串。
在每次迭代中,都会检查字符的出现。
#include
using namespace std;
int main()
{
char c[] = "C++ programming is not easy.", check = 'm';
int count = 0;
for(int i = 0; c[i] != '\0'; ++i)
{
if(check == c[i])
++count;
}
cout << "Frequency of " << check << " = " << count;
return 0;
}
输出
Number of m = 2