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()
```
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen