有人知道如何检查字符串中有多少相同的字符/数字吗?根据我的理解,std::find只检查字符串中是否有特定字符,并且只返回true或false。在我的情况下,我需要找出字符串中特定字符/数字的次数。
您可以检查以下函数std::count
和std::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);