Функция removePrefix

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

Синтаксис

kotlinfun String.removePrefix(prefix: CharSequence): String

Пример

Удалим префикс "abc" из строки "abcde":

kotlinval str = "abcde"
val res = str.removePrefix("abc")
println(res)

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

kotlinString "de"

Пример

Попробуем удалить префикс "xyz" из строки "abcde":

kotlinval str = "abcde"
val res = str.removePrefix("xyz")
println(res)

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

kotlinString "abcde"

Пример

Удалим числовой префикс "123" из строки "12345":

kotlinval str = "12345"
val res = str.removePrefix("123")
println(res)

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

kotlinString "45"

Пример

Функция чувствительна к регистру. Попробуем удалить префикс "ABC" из строки "abcde":

kotlinval str = "abcde"
val res = str.removePrefix("ABC")
println(res)

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

kotlinString "abcde"

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

  • функцию removeSuffix,
    которая удаляет суффикс из конца строки
  • функцию removeSurrounding,
    которая удаляет и префикс, и суффикс из строки
  • функцию startsWith,
    которая проверяет, начинается ли строка с указанного префикса
  • функцию replace,
    которая заменяет все вхождения подстроки в строке