Avatar ·

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?