Avatar ·

如何在 Kotlin 中处理字符串?

大家好!

我最近从 Java 开始学习 Kotlin,遇到了一些字符串处理的特性。在 Java 中,我习惯使用 substring()、concat() 和 StringBuilder 方法,但在 Kotlin 中,据我所知,情况略有不同。例如,我尝试将多个字符串用空格连接起来,并将结果输出为大写。

以下是我尝试过的代码:
fun main() {
    val firstName = "Иван"
    val lastName = "Петров"
    // 尝试连接
    val fullName = firstName + " " + lastName
    println(fullName.toUpperCase())
}

这有效,但我听说 Kotlin 中有更惯用的方式,例如 plus() 或字符串模板。此外,我想了解如何正确截取字符串(如果长度超过 10 个字符),以及如何替换部分文本。我尝试过 substring(0, 10),但如果字符串短于 10 个字符,我会收到错误。

期望获得包含以下内容的代码示例: