Функция removePrefix
Функция removePrefix удаляет указанный префикс
из начала строки, если она начинается с этого префикса.
Если строка не начинается с указанного префикса,
функция возвращает исходную строку без изменений.
Данная функция не изменяет исходную строку, а возвращает новую.
Синтаксис
fun String.removePrefix(prefix: CharSequence): String
Пример
Удалим префикс "abc" из строки "abcde":
val str = "abcde"
val res = str.removePrefix("abc")
println(res)
Результат выполнения кода:
String "de"
Пример
Попробуем удалить префикс "xyz" из строки "abcde":
val str = "abcde"
val res = str.removePrefix("xyz")
println(res)
Результат выполнения кода:
String "abcde"
Пример
Удалим числовой префикс "123" из строки "12345":
val str = "12345"
val res = str.removePrefix("123")
println(res)
Результат выполнения кода:
String "45"
Пример
Функция чувствительна к регистру. Попробуем удалить
префикс "ABC" из строки "abcde":
val str = "abcde"
val res = str.removePrefix("ABC")
println(res)
Результат выполнения кода:
String "abcde"
Смотрите также
-
функцию
removeSuffix,
которая удаляет суффикс из конца строки -
функцию
removeSurrounding,
которая удаляет и префикс, и суффикс из строки -
функцию
startsWith,
которая проверяет, начинается ли строка с указанного префикса -
функцию
replace,
которая заменяет все вхождения подстроки в строке