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