replaceFirstChar所在位置是kotlin.text.replaceFirstChar,其相關用法介紹如下。

用法:

@JvmName("replaceFirstCharWithChar") inline fun String.replaceFirstChar(
    transform: (Char) -> Char
): String
@JvmName("replaceFirstCharWithCharSequence") inline fun String.replaceFirstChar(
    transform: (Char) -> CharSequence
): String

返回此字符串的副本,其第一個字符替換為指定的 transform 的結果,如果為空,則返回原始字符串。

例子:

import java.util.Locale
import kotlin.test.*

fun main(args: Array<String>) {
//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
}

輸出:

Kotlin
welcome_to_kotlin!

參數

transform- 獲取第一個字符並返回應用於該字符的轉換結果的函數。