Ответ
В Kotlin есть несколько способов конкатенации строк:
- Оператор
+
val result = "Hello" + " " + "World"
- String templates (
$или${})
val name = "Android"
val greeting = "Hello, $name!"
- Функция
plus()
val result = "Hello".plus(" ").plus("World")
- StringBuilder (эффективен для множественных операций)
val sb = StringBuilder()
sb.append("Hello").append(" ").append("World")
val result = sb.toString()
joinToString()для коллекций
val list = listOf("Hello", "World")
val result = list.joinToString(" ")
Для простых случаев лучше использовать шаблоны ($), а для сложных или циклов — StringBuilder.