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