Como substituir caracteres em uma string em Swift? (replace characters in String)
Olá a todos! Comecei a estudar Swift recentemente e me deparei com um problema ao trabalhar com strings. Preciso substituir certos caracteres em uma string. Por exemplo, tenho a string "Hello World" e quero substituir todos os espaços por hífens, para que fique "Hello-World". Ou substituir todas as letras 'o' por '0'.
Em outras linguagens, como Python ou JavaScript, eu simplesmente usava o método replace(), mas no Swift não consigo encontrar nada parecido. Tentei escrever algo como:
```swift
var text = "Hello World"
text.replace(" ", "-") // Erro!
```
Mas isso não funciona. O compilador reclama e diz que não existe tal método. Também li que em Swift as strings não são apenas arrays de caracteres, mas estruturas complexas devido ao suporte a Unicode. Talvez por isso os métodos padrão de substituição funcionem de forma diferente?