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

Метод endsWith

Метод endsWith проверяет, заканчивается ли строка указанной подстрокой. Если строка заканчивается этой подстрокой, метод возвращает true, иначе - false. В первый и единственный параметр мы передаем суффикс, наличие которого в конце строки нужно проверить. Проверка чувствительна к регистру символов.

Синтаксис

str.endsWith(suffix)

Пример

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

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.endsWith("de")); } }

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

true

Пример

А теперь проверим строку на суффикс, которого в ней нет:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.endsWith("ab")); } }

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

false

Пример

Метод endsWith чувствителен к регистру, поэтому "DE" и "de" - это разные суффиксы:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.endsWith("DE")); } }

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

false

Пример

Если в качестве суффикса передать пустую строку, метод всегда вернет true, так как любая строка заканчивается пустой строкой:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.endsWith("")); } }

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

true

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

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