Swift #5: Caracteres y Strings

Published: (December 9, 2025 at 02:03 PM EST)
2 min read
Source: Dev.to

Source: Dev.to

Character

Un carácter se representa mediante un número binario que corresponde al índice de un elemento en la tabla Unicode, la cual define los caracteres del sistema.

let letra: Character = "A"

Puedes desplegar la biblioteca de emojis con el atajo Control + Command + Space.

String

Un String es una secuencia de datos de tipo Character. Puedes:

  • Reemplazarlo por otro de longitud diferente.
  • Concatenar otro String usando el operador +.
  • Modificar una parte del mismo.
let palabra: String = "Hola"
let oracion = "Hola " + "mundo"

Interpolación

Para concatenar un String con un valor de otro tipo, usa la interpolación:

let manos = 2
let mensaje = "Tengo \(manos) manos"   // Tengo 2 manos

Escapando caracteres

Algunos caracteres tienen un significado especial dentro de un String (por ejemplo, " o \).
Para incluirlos literalmente, utiliza secuencias de escape:

SecuenciaSignificado
\\Barra invertida literal (\)
\"Comilla doble literal (")
\tTabulación
\nNueva línea (line feed)
\rRetorno de carro (carriage return)
\0Carácter nulo
\u{...}Carácter Unicode arbitrario

Raw strings (cadenas “crudas”)

Una raw string permite escribir texto sin necesidad de escapar caracteres especiales como \ o ".
Su sintaxis es #"texto literal"#, donde las comillas externas están envueltas entre signos #.

Uso de # dentro del raw string

Si necesitas incluir un # dentro del contenido, envuelve las comillas con ##:

let ejemplo = ##"Esto incluye un # dentro del texto"##

Escapes dentro de raw strings

Para incluir una secuencia de escape dentro de una raw string, precede la barra invertida con #:

let salto = #"Línea nueva: \#n"#

Interpolación en raw strings

Para interpolar valores, usa la misma cantidad de # que al inicio y al final del raw string:

let nombre = "Ana"
let saludo = ##"Hola \##(nombre)"##

Alternativas para saltos de línea

  1. Usar la secuencia de escape \n.
  2. Envolver el String con tres comillas dobles:
let multilinea = """
Primera línea
Segunda línea
"""
Back to Blog

Related posts

Read more »

Swift #10: Bucles

while while valida una condición y ejecuta un bloque de código hasta que la condición se vuelva false. swift var counter = 0 while counter in { ... }. swift le...

Swift #7: Tuplas

Tuplas Una tupla contiene un grupo de uno o más valores del mismo o diferente tipos. Es útil para almacenar valores efímeros o temporales que, aunque están rel...

Swift #6: Opcionales

Opcionales Algunas veces es necesario indicar la ausencia de valor de una variable. Para estos casos, Swift tiene el modificador ? que convierte cualquier tipo...

The Anatomy of a macOS App

Article URL: https://eclecticlight.co/2025/12/04/the-anatomy-of-a-macos-app/ Comments URL: https://news.ycombinator.com/item?id=46181268 Points: 5 Comments: 0...