Avatar ·

Wie arbeite ich mit Strings in Kotlin?

Hallo Kollegen!

Ich habe kürzlich nach Java angefangen, Kotlin zu lernen, und bin auf einige Besonderheiten bei der Arbeit mit Strings gestoßen. In Java war ich es gewohnt, die Methoden substring(), concat() und StringBuilder zu verwenden, aber in Kotlin ist, wie ich verstanden habe, alles etwas anders. Zum Beispiel versuche ich, mehrere Strings mit Leerzeichen zu verbinden und das Ergebnis in Großbuchstaben auszugeben.

Hier ist, was ich versucht habe:
fun main() {\n    val firstName = "Ivan"\n    val lastName = "Petrov"\n    // Versuche zu verbinden\n    val fullName = firstName + " " + lastName\n    println(fullName.toUpperCase())\n}

Das funktioniert, aber ich habe gehört, dass es in Kotlin idiomatischere Wege gibt, zum Beispiel plus() oder String-Templates. Außerdem möchte ich verstehen, wie man einen String richtig abschneidet, wenn...