Функция replaceFirstChar
Функция replaceFirstChar выполняет замену первого символа строки
на основе преобразования, заданного лямбда-функцией. Принимает лямбду,
которая получает исходный первый символ и возвращает новый символ
или строку для замены.
Синтаксис
kotlinfun String.replaceFirstChar(transform: (Char) -> CharSequence): String
kotlinfun String.replaceFirstChar(transform: (Char) -> Char): String
Пример
Замена первого символа строки на заглавный:
kotlinval str = "hello world"
val res = str.replaceFirstChar { it.uppercaseChar() }
println(res)
Результат выполнения кода:
kotlinString "Hello world"
Пример
Замена первого символа строки на строчный:
kotlinval str = "HELLO WORLD"
val res = str.replaceFirstChar { it.lowercaseChar() }
println(res)
Результат выполнения кода:
kotlinString "hELLO WORLD"
Пример
Замена первого символа на несколько символов:
kotlinval str = "abcde"
val res = str.replaceFirstChar { "123" }
println(res)
Результат выполнения кода:
kotlinString "123bcde"
Пример
Удаление первого символа строки:
kotlinval str = "abcde"
val res = str.replaceFirstChar { "" }
println(res)
Результат выполнения кода:
kotlinString "bcde"
Пример
Условная замена первого символа:
kotlinval str = "abcde"
val res = str.replaceFirstChar {
if (it == 'a') 'A' else it
}
println(res)
Результат выполнения кода:
kotlinString "Abcde"
Смотрите также
-
функцию
replace,
которая выполняет замену всех вхождений подстроки -
функцию
replaceFirst,
которая выполняет замену первого вхождения подстроки -
функцию
capitalize,
которая преобразует первый символ строки в заглавный -
функцию
decapitalize,
которая преобразует первый символ строки в строчный