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

Метод starts_with

Метод starts_with проверяет, начинается ли текущая строка с указанной подстроки или символа. Метод возвращает true, если строка начинается с заданной последовательности символов, и false в противном случае. В первый параметр мы передаем подстроку, символ или C-строку, с которой следует сравнивать начало строки.

Метод появился в стандарте C++20 и доступен при подключении заголовочного файла string.

Синтаксис

str.starts_with(substr) str.starts_with(ch) str.starts_with(cstr)

Пример

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

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

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

1

Пример

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

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

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

0

Пример

Давайте проверим, начинается ли строка "12345" с символа '1':

#include <iostream> #include <string> using namespace std; int main() { string str = "12345"; bool res = str.starts_with('1'); cout << res << endl; return 0; }

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

1

Пример

Давайте проверим, начинается ли строка "abcde" с символа 'b':

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

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

0

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

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