Функция removeSuffix

Функция removeSuffix удаляет указанный суффикс из конца строки, если строка заканчивается на этот суффикс. Если суффикс не найден в конце строки, возвращается исходная строка без изменений.

Синтаксис

kotlinfun String.removeSuffix(suffix: CharSequence): String

Пример

Удалим суффикс ".txt" из строки:

kotlinval fileName = "document.txt"
val res = fileName.removeSuffix(".txt")
println(res)

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

kotlinString "document"

Пример

Если суффикс не найден в конце строки, функция возвращает исходную строку:

kotlinval text = "hello world"
val res = text.removeSuffix("kotlin")
println(res)

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

kotlinString "hello world"

Пример

Удаление суффикса с учетом регистра:

kotlinval text = "HELLO WORLD"
val res = text.removeSuffix("world")
println(res)

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

kotlinString "HELLO WORLD"

Пример

Удаление числового суффикса:

kotlinval productCode = "item12345"
val res = productCode.removeSuffix("12345")
println(res)

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

kotlinString "item"

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

  • функцию removePrefix,
    которая удаляет префикс из начала строки
  • функцию removeSurrounding,
    которая удаляет и префикс и суффикс
  • функцию endsWith,
    которая проверяет, заканчивается ли строка на указанный суффикс
  • функцию replace,
    которая заменяет все вхождения подстроки в строке