Avatar ·

Wie man Strings in Kotlin richtig konkateniert? Vergleich der Methoden und Best Practices

Hallo zusammen! Ich habe gerade angefangen, Kotlin zu lernen und bin auf das Problem der String-Konkatenation gestoßen. In Java war ich es gewohnt, den "+" Operator oder StringBuilder für komplexe Fälle zu verwenden. Aber in Kotlin sehe ich mehrere Methoden und verstehe nicht, welche davon richtig und effizient ist. Zum Beispiel habe ich diesen Code: ```kotlin val firstName = "Ivan" val lastName = "Petrov" val age = 30 // Methode 1: Operator + val message1 = "Hallo, " + firstName + " " + lastName + "! Du bist " + age + " Jahre alt." // Methode 2: String templates val message2 = "Hallo, $firstName $lastName! Du bist $age Jahre alt." // Methode 3: StringBuilder val sb = StringBuilder() sb.append("Hallo, ") sb.append(firstName) sb.append(" ") sb.append(lastName) sb.append("! Du bist ") sb.append(age) sb.append(" Jahre alt.") val message3 = sb.toString() ```