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

Метод ends_with

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

Метод доступен начиная со стандарта C++20.

Синтаксис

str.ends_with(suffix)

Пример

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

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

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

1

Пример

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

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

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

0

Пример

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

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

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

1

Пример

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

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

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

0

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

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