Функция endsWith
Функция endsWith проверяет, заканчивается ли исходная строка указанной подстрокой.
Возвращает true если строка заканчивается указанным суффиксом, и false в противном случае.
Функция поддерживает опциональные параметры для указания начала и конца проверяемого диапазона.
Синтаксис
fun String.endsWith(
suffix: String,
ignoreCase: Boolean = false
): Boolean
fun String.endsWith(
suffix: String,
startIndex: Int,
ignoreCase: Boolean = false
): Boolean
fun String.endsWith(
char: Char,
ignoreCase: Boolean = false
): Boolean
Параметры
suffix: String - подстрока, которую нужно проверить на окончание.
char: Char - символ, который нужно проверить на окончание.
startIndex: Int - начальный индекс для проверки (необязательный параметр).
ignoreCase: Boolean - флаг игнорирования регистра (по умолчанию false).
Пример
Проверим, заканчивается ли строка "abcde" на подстроку "de":
val str = "abcde"
val res = str.endsWith("de")
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, заканчивается ли строка "abcde" на подстроку "ab":
val str = "abcde"
val res = str.endsWith("ab")
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим окончание строки с игнорированием регистра:
val str = "abcde"
val res = str.endsWith("DE", ignoreCase = true)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим окончание части строки с указанием начального индекса:
val str = "abcde"
val res = str.endsWith("cd", startIndex = 4)
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, заканчивается ли строка на определенный символ:
val str = "abcde"
val res = str.endsWith('e')
println(res)
Результат выполнения кода:
Boolean true
Смотрите также
-
функцию
startsWith,
которая проверяет начало строки -
функцию
contains,
которая проверяет наличие подстроки в строке -
функцию
lastIndexOf,
которая ищет последнее вхождение подстроки -
функцию
removeSuffix,
которая удаляет суффикс из строки