如何检查一个c++字符串中有多少相同的字符/数字



有人知道如何检查字符串中有多少相同的字符/数字吗?根据我的理解,std::find只检查字符串中是否有特定字符,并且只返回true或false。在我的情况下,我需要找出字符串中特定字符/数字的次数。

您可以检查以下函数std::countstd::count_if。至于你的问题,下面的代码应该做到这一点——打印出3的出现次数。

int a[] = { 3, 1, 3, 2, 1 }; 
int n = sizeof(a) / sizeof(a[0]); 
std::cout << std::count(a, a + n, 3); 

最新更新