¿Cómo reemplazar caracteres en un String en Swift? (replace characters in String)
¡Hola a todos! Acabo de empezar a aprender Swift y me encontré con un problema al trabajar con strings. Necesito reemplazar ciertos caracteres en un string. Por ejemplo, tengo un string "Hello World" y quiero reemplazar todos los espacios por guiones, para que quede "Hello-World". O reemplazar todas las letras 'o' por '0'.
En otros lenguajes, como Python o JavaScript, simplemente usaba el método replace(), pero en Swift no encuentro nada similar. Intenté escribir algo como:
```swift
var text = "Hello World"
text.replace(" ", "-") // ¡Error!
```
Pero no funciona. El compilador se queja y dice que no existe ese método. También leí que en Swift los strings no son simplemente arrays de caracteres, sino estructuras complejas debido al soporte de Unicode. ¿Quizás por eso los métodos estándar de reemplazo funcionan de manera diferente?
Por favor, indíquenme cómo reemplazar correctamente caracteres o substrings en Swift. Necesito reemplazar tanto un solo carácter como varios caracteres diferentes en un mismo string. También me interesa saber si hay diferencia entre reempla