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!
这种方法保持了句子其余部分的原始形式,同时仅将第一个字母改为大写。