Avatar ·

¿Existe un método trim en Swift para recortar espacios de una cadena?

¡Hola a todos! Acabo de empezar a aprender Swift y me encontré con este problema: necesito eliminar los espacios en blanco y los caracteres de nueva línea al inicio y al final de una cadena. En otros lenguajes, como Java o JavaScript, existe el método `trim()`, que hace esto con un solo comando. Pero en Swift no lo he encontrado. Aquí hay un ejemplo de lo que necesito hacer: ```swift let userInput = " ¡Hola, mundo! \n" // Quiero obtener "¡Hola, mundo!" sin espacios ni saltos de línea ``` Intenté escribir algo como `userInput.trim()`, pero Xcode muestra el error "Value of type 'String' has no member 'trim'". Busqué en Google, pero encontré muchas opciones diferentes: algunos hablan de `trimmingCharacters`, otros de `components(separatedBy:)` — ya estoy confundido. Por favor, díganme si hay una forma integrada en Swift de recortar una cadena. ¿O necesito escribir mi propia implementación? Me gustaría ver un ejemplo simple y claro para un principiante. ¡Gracias de antemano! <<>>

Respuesta corta: sí, pero el método se llama diferente

En Swift no hay un método