Функция endsWith

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

Синтаксис

kotlinfun String.endsWith(
  suffix: String, 
  ignoreCase: Boolean = false
): Boolean
kotlinfun String.endsWith(
  suffix: String, 
  startIndex: Int, 
  ignoreCase: Boolean = false
): Boolean
kotlinfun String.endsWith(
  char: Char, 
  ignoreCase: Boolean = false
): Boolean

Параметры

suffix: String - подстрока, которую нужно проверить на окончание.

char: Char - символ, который нужно проверить на окончание.

startIndex: Int - начальный индекс для проверки (необязательный параметр).

ignoreCase: Boolean - флаг игнорирования регистра (по умолчанию false).

Пример

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

kotlinval str = "abcde"
val res = str.endsWith("de")
println(res)

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

kotlinBoolean true

Пример

Проверим, заканчивается ли строка "abcde" на подстроку "ab":

kotlinval str = "abcde"
val res = str.endsWith("ab")
println(res)

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

kotlinBoolean false

Пример

Проверим окончание строки с игнорированием регистра:

kotlinval str = "abcde"
val res = str.endsWith("DE", ignoreCase = true)
println(res)

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

kotlinBoolean true

Пример

Проверим окончание части строки с указанием начального индекса:

kotlinval str = "abcde"
val res = str.endsWith("cd", startIndex = 4)
println(res)

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

kotlinBoolean true

Пример

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

kotlinval str = "abcde"
val res = str.endsWith('e')
println(res)

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

kotlinBoolean true

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

  • функцию startsWith,
    которая проверяет начало строки
  • функцию contains,
    которая проверяет наличие подстроки в строке
  • функцию lastIndexOf,
    которая ищет последнее вхождение подстроки
  • функцию removeSuffix,
    которая удаляет суффикс из строки