Функция removeSuffix
Функция removeSuffix удаляет указанный суффикс
из конца строки, если строка заканчивается на этот суффикс.
Если суффикс не найден в конце строки, возвращается
исходная строка без изменений.
Синтаксис
fun String.removeSuffix(suffix: CharSequence): String
Пример
Удалим суффикс ".txt" из строки:
val fileName = "document.txt"
val res = fileName.removeSuffix(".txt")
println(res)
Результат выполнения кода:
String "document"
Пример
Если суффикс не найден в конце строки, функция возвращает исходную строку:
val text = "hello world"
val res = text.removeSuffix("kotlin")
println(res)
Результат выполнения кода:
String "hello world"
Пример
Удаление суффикса с учетом регистра:
val text = "HELLO WORLD"
val res = text.removeSuffix("world")
println(res)
Результат выполнения кода:
String "HELLO WORLD"
Пример
Удаление числового суффикса:
val productCode = "item12345"
val res = productCode.removeSuffix("12345")
println(res)
Результат выполнения кода:
String "item"
Смотрите также
-
функцию
removePrefix,
которая удаляет префикс из начала строки -
функцию
removeSurrounding,
которая удаляет и префикс и суффикс -
функцию
endsWith,
которая проверяет, заканчивается ли строка на указанный суффикс -
функцию
replace,
которая заменяет все вхождения подстроки в строке