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
No answers yet.
Faça login para deixar uma resposta