Concatenación de cadenas de texto

Kotlin:
Concatenación de cadenas de texto

Cómo Hacerlo:

Concatenar con el operador +:

val saludo = "Hola, "
val nombre = "Mundo"
val mensaje = saludo + nombre + "!"
println(mensaje) // Salida: Hola, Mundo!

Usando string templates (plantillas de cadenas):

val edad = 30
val presentacion = "Tengo $edad años."
println(presentacion) // Salida: Tengo 30 años.

Con la función concat():

val str1 = "Kotlin "
val str2 = "es Genial."
val resultado = str1.concat(str2)
println(resultado) // Salida: Kotlin es Genial.

Profundizando

Históricamente, la concatenación de strings ha sido una operación fundamental en la programación por su simplicidad y utilidad.

Alternativas a la concatenación directa incluyen el uso de la clase StringBuilder para rendimiento en construcciones de strings complejas o la función joinToString para unir elementos de listas.

Detalles de implementación: en Kotlin, el operador + para strings está sobrecargado y finalmente hace uso de StringBuilder para una eficiencia óptima en la JVM.

Ver También