String en Swift (multilínea, emojis, concatenar, saber si está vacío)

En este tutorial explicamos las principales características de las variables tipo String en Swift. Explicamos cómo se usan las String normales, multilínea, como concatenarlas o saber si están vacías, etc.

Swift string

String en Xcode, Swift.

Las variables (var) y constantes (let) tipo String se declaran de la siguiente manera en Swift.

var texto :String  = “Hola Mundo”
let texto2 :String = “Hola”

Aunque Swift automáticamente detecta que son Strings por lo que en general no es necesario indicarlo.

var texto = “Hola Mundo”
let texto2 = “Hola”

String multilinea en Swift.

Podemos crear una variable tipo String que sea multilínea, es decir, podemos escribir varias líneas en la misma variable, la sintaxis solo se usan triples comillas al inicio y al final.

let multi = “””Este es un párrafo
multilínea, en una constant String
llamada multi”””

Emojis dentro del código en Xcode.

En Swift además de caracteres tenemos la opción de agregar Emojis a las variables tipo String.

Al presionar Command + ctrl + espacio, aparecen opciones para agregar Emojis a los textos.

Append String.

Podemos unir el contenido de dos o más String usando el signo de más o bien el comando Append.

En este enlace encontrarás un tutorial dedicado a la concatenación de Strings en Swift, xcode.

var s1 = “Algo”
s1.append(“2”)
print(s1) -> Imprime: Algo2

Con el signo de más:

var s1 = “Algo”
print(s1 + “3”) -> Imprime: Algo3

 

Saber si String está vacío (isEmpty)

En ocasiones podemos tener variables vacías, y eso puede representar un problema para nuestro código.

Para saber si un String esta vacío en Swift usamos el comando isEmpty. Este es un ejemplo:

let vacio = “”
if vacio.isEmpty {
     print(“Esta vacío”)
}

 

Dentro del if hacemos lo necesario si la variable esta vacía.

Contar los caracteres del Sting (count en Swift)

Otra opción interesante es que podemos contar el número de caracteres que contiene la variable tipo String. Esto se hace con el comando Count. Aquí esta un ejemplo:

let contar = “Hola Mundo”
let n = contar.count
print( n )     ->  Imprime: 10

 

Mostrar solo una parte de un texto (prefix en Swift)

Una última opción que podemos destacar de las Strign en Swift, es que podemos mostrar solo una parte de la variable, podemos elegir el número de caracteres a mostrar. Esto se hace con el comando prefix. Y este es un ejemplo:

let palabra = “Mundo”
print( palabra.prefix(3) )    ->  Imprime: Mun

Para más tutoriales de Swift ve a este enlace.

Algunos temas que te pueden interesar:

Concatenación de Strings en Swift, Xcode.

Funciones en Swift.