Kotlin:
字符串大写化

如何实现:

在Kotlin中,可以使用标准库函数对字符串进行首字母大写处理,无需第三方库。Kotlin处理字符串的方法使得这些操作直接且简洁。

将整个字符串大写:

val message = "hello, world!"
val capitalizedMessage = message.uppercase()

println(capitalizedMessage) // 输出:HELLO, WORLD!

仅将第一个字符大写:

截至Kotlin 1.5,capitalize()函数已被弃用,并被replaceFirstChar和一个lambda函数组合替代,该lambda函数检查它是否为小写字母并将其转换为大写。

val greeting = "hello, world!"
val capitalizedGreeting = greeting.replaceFirstChar {
    if (it.isLowerCase()) it.titlecase() else it.toString()
}

println(capitalizedGreeting) // 输出:Hello, world!

这种方法保持了句子其余部分的原始形式,同时仅将第一个字母改为大写。