Как я могу найти подстроку в векторе в C ++ - PullRequest
0 голосов
/ 12 мая 2019

Я хочу знать, как я могу узнать, сколько раз встречалась подстрока в векторе, которая содержит строки (группа строк).

1 Ответ

6 голосов
/ 12 мая 2019

Вы можете использовать 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...