Avatar ·

Existe um método trim para strings em Swift, como em Java ou C#?

Olá a todos! Comecei a estudar Swift depois de Java e me deparei com uma tarefa simples: preciso remover espaços extras e caracteres de nova linha no início e no final de uma string. Em Java, eu escreveria `str.trim()`, em C# — `str.Trim()`. Mas no Swift não consigo encontrar nada parecido. Tentei escrever assim: ```swift let text = " Olá, mundo! \n" let trimmed = text.trim() // Erro: Value of type 'String' has no member 'trim' ``` Recebo um erro de compilação. Pesquisei na documentação — encontrei apenas `trimmingCharacters(in:)`, mas ele aceita um tal de `CharacterSet`, e não entendo como usá-lo corretamente. Preciso apenas remover espaços e quebras de linha de ambas as extremidades da string, como é feito na maioria das linguagens. Será que no Swift preciso escrever minha própria função para isso? Por favor, me digam como limpar corretamente uma string de espaços no início e no final. Agradeço desde já! <<>>

Sim, no Swift existe um análogo do trim — o método trimmingCharacters(in:)

No Swift não há um método separado