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

Метод starts_with

Метод starts_with класса string_view проверяет, начинается ли текущая строка с заданной подстроки. В качестве параметра метод принимает префикс, наличие которого в начале строки необходимо проверить. Метод возвращает true, если строка начинается с указанного префикса, и false в противном случае.

Синтаксис

view.starts_with(prefix)

Пример

Проверим, начинается ли строка "abcde" с префикса "abc":

#include <iostream> #include <string_view> using namespace std; int main() { string_view view = "abcde"; bool res = view.starts_with("abc"); cout << res << endl; return 0; }

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

1

Пример

Теперь проверим строку "abcde" на наличие префикса "bcd", которого в начале строки нет:

#include <iostream> #include <string_view> using namespace std; int main() { string_view view = "abcde"; bool res = view.starts_with("bcd"); cout << res << endl; return 0; }

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

0

Пример

Также метод может принимать отдельный символ для проверки. Проверим, начинается ли строка с символа 'a':

#include <iostream> #include <string_view> using namespace std; int main() { string_view view = "abcde"; bool res = view.starts_with('a'); cout << res << endl; return 0; }

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

1

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

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