РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
197 of 815 menu

Метод contains

Метод contains класса string_view проверяет, содержится ли в текущей строке заданная подстрока или символ. Метод возвращает true, если искомая последовательность найдена, и false в противном случае. В первом параметре мы передаем подстроку для поиска, во второй - позицию, с которой следует начать поиск. Метод появился в стандарте C++23.

Синтаксис

str.contains(substr, [pos])

Пример

Давайте проверим, содержит ли строка "abcde" подстроку "bcd":

#include <iostream> #include <string_view> using namespace std; int main() { string_view str = "abcde"; cout << boolalpha << str.contains("bcd") << endl; return 0; }

Результат выполнения кода:

true

Пример

Давайте проверим, содержит ли строка "abcde" подстроку "xyz":

#include <iostream> #include <string_view> using namespace std; int main() { string_view str = "abcde"; cout << boolalpha << str.contains("xyz") << endl; return 0; }

Результат выполнения кода:

false

Пример

Давайте проверим, содержит ли строка "abcde" символ 'c':

#include <iostream> #include <string_view> using namespace std; int main() { string_view str = "abcde"; cout << boolalpha << str.contains('c') << endl; return 0; }

Результат выполнения кода:

true

Пример

Давайте проверим, содержит ли строка "abcde" символ 'c', начиная с позиции 3:

#include <iostream> #include <string_view> using namespace std; int main() { string_view str = "abcde"; cout << boolalpha << str.contains('c', 3) << endl; return 0; }

Результат выполнения кода:

false

Смотрите также

  • класс string_view,
    который представляет собой строковое представление
  • метод find,
    который ищет подстроку в строке
  • метод starts_with,
    который проверяет начало строки
  • метод ends_with,
    который проверяет конец строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить