簡體   English   中英

如何檢查 c++ 字符串中有多少個相同的字符/數字?

[英]How to check how many same characters/digits are there in a c++ string?

有誰知道如何檢查字符串中有多少相同的字符/數字? 據我了解,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); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM