我想知道如何确定子字符串在包含行(字符串组)的向量中出现的次数。
答案 0 :(得分:6)
您可以使用std::count_if
std::vector<std::string> v { "this is a line", "foo", "This is another line" };
auto count = std::count_if(std::begin(v), std::end(v), [](auto const& s) {
return s.find("line") != std::string::npos;
});
std::cout << count;