replace First Char
Начиная с Kotlin: 1.5
inline fun String.replaceFirstChar(transform: (Char) -> Char): String
inline fun String.replaceFirstChar(transform: (Char) -> CharSequence): String
Возвращает копию этой строки, в которой первый символ заменён результатом указанного преобразования, либо исходную строку, если она пуста.
Параметры
transform
функция, которая принимает первый символ и возвращает результат преобразования этого символа.
Примеры
import kotlin.test.*
fun main() {
//sampleStart
println("kotlin".replaceFirstChar { it.uppercase() }) // Kotlin
val sentence = "Welcome to Kotlin!"
val words = sentence.split(' ');
println(words.joinToString(separator = "_") { word -> word.replaceFirstChar { it.lowercase() } }) // welcome_to_kotlin!
//sampleEnd
}
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.text/replace-first-char.html