También conocidos como Cadenas de Caracteres, los String son el Tipo de Dato más utilizado si te dedicas a Programar Aplicaciones para iPhone, por ejemplo a la hora de mostrar información en la pantalla del teléfono móvil, las etiquetas que aparecen en los botones de nuestras Apps, ...
Veamos una introducción a los Strings
Un String se declara haciendo uso del Identificador de Tipo String.
var miPrimerString : String = "Hola Mundo!"
En este caso estamos declarando un String asignándole un valor inicial. Hemos hecho uso de lo que se conoce como Literal de String (String Literal), una serie de Caracteres incluidos entre paréntesis (quotes) ".
También es posible declarar Strings vacíos.
Gracias a la Inferencia de Tipos en Swift, el Compilador es capaz de detectar el Tipo de Dato String sin necesidad de hacer su declaración explícita.
var miPrimerString = "Hola Mundo!"
Al igual que otros Lenguajes de Programación, en Swift también se puede hacer Interpolación de Strings.
var nombre : String = "Pedro"
var saludo : String = "Hola \(nombre)"
print(saludo)
Mediante la Concatenación de Strings podemos obtener otros Strings de mayor tamaño.
var nombre = “Laura”
var apellidos = “Sánchez”
var nombreCompleto = nombre + “ “ + apellidos
Un String puede considerarse como una colección de Caracteres, lo que implica que un String puede ser tratado como un Array de Caracteres y por lo tanto podremos recorrer sus elementos mediante un Bucle for-in:
var saludo : String = "Hola Mundo!"
for i in saludo {
print(i)
}
En Swift, los Strings también pueden utilizar Caracteres Unicode.
Otra característica de los Strings es que son de tipo Value Type.