[英]How to check how many same characters/digits are there in a c++ string?
有誰知道如何檢查字符串中有多少相同的字符/數字? 據我了解,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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.