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
- Documentación oficial de Kotlin sobre strings: Strings - Kotlin Programming Language
- Kotlin API - StringBuilder: StringBuilder - Kotlin Programming Language
- Kotlin API - joinToString: joinToString - Kotlin Programming Language