En este tutorial explicamos cómo hacer concatenación de Strings en Swift. Explicamos cómo agregar variables dentro de textos o bien agregar texto a una String.
Resumen, concatenar Cadenas de texto (Strings) en Swift.
Swift tiene algunas formas para concatenar Strings o unir variables en una sola cadena de texto. A continuación mostramos las principales maneras.
Usando el signo de más.
Al igual que en otros lenguajes de programación, en Swift si sumamos dos o más variables tipo String estas se concatenarán y formarán una sola.
let s1 = “Hola” let s2 = “Mundo” print(s1 + “ ” + s2), -> Imprime: “Hola Mundo”
Estamos concatenando valores tipo String. La variable s1, más un espacio, más la variable s2.
Este es el método más simple y que prácticamente es igual en cualquier lenguaje de programación.
Al final de la frase con una coma.
Otra manera de concatenar, es agregar una coma al final de la frase o texto y colocar la variable a unir.
let s1 = “Dany” let s2 = 25 print(“Mi nombre es”, s1), -> Imprime: “Mi nombre es Dany”
El código anterior imprime: “Mi nombre es Dany”. Podemos notar que automáticamente se agrega un espacio antes de la variable.
Algo interesante es que es posible continuar con la secuencia y seguir colocando comas y cadenas de texto o variables.
let s1 = “Alan” let s2 = 29 print(“Mi nombre es”, s1, “Tengo ”, s2, “Años”), -> Imprime: “Mi nombre es Alan Tengo 29 Años”
El código anterior imprime: “Mi nombre es Alan Tengo 29 Años”
Vemos que se pueden incluir otro tipo de variables que no sean String y se concatenarán también.
Posición dentro del texto.
Podemos elegir el lugar donde aparecerá la variable, con una diagonal invertida y encerrada entre paréntesis.
\( variable )
let s1 = 27 print(“David tiene \(s1) Años”) -> Imprime: David tiene 25 Años
El código anterior imprime: David tiene 25 Años. Vemos como agregamos la variable s1 dentro de la cadena de texto. Esto lo podemos hacer cuantas veces queramos.
De esta manera podemos colocar variables dentro de un texto en Swift.
Para más tutoriales del lenguaje de programación Swift ve a este enlace.
Algunos temas que pueden ser de su interés.