C++で文字列内の文字の出現回数をカウントする 質問する

C++で文字列内の文字の出現回数をカウントする 質問する

"_"のような文字列内のの数を数えるにはどうすればよいでしょうか"bla_bla_blabla_bla"?

ベストアンサー1

#include <algorithm>

std::string s = "a_b_c";
std::string::difference_type n = std::count(s.begin(), s.end(), '_');

// alternatively, in C++20
auto count = std::ranges::count(s, '_');

std::countおよびを参照してくださいstd::ranges::count

おすすめ記事