1
resposta

Como faço para limitar dois espaços ou caracteres seguidos?

Pensando em como um usuário pode colocar e não perceber, para evitar de tratar esse tipo de erro via código, talvez seja melhor tratar antes: na captura do nome, por exemplo.

Quero digitar por exemplo: "Melque Henrique", aí sai com um ou mais espaços extras "Melque Henrique" e eu não percebo.

Outra dúvida que acabou de surgir foi: Como também não deixar o usuário digitar espaço no início e/ou no fim?

1 resposta

Fala Melque! De boa ?

Cara existem algumas formas de fazer cada coisa, vamos para a mais fácil primeiro, remover os espaços no começo e fim da sua String, para isso a String tem um método chamado trim() que cria uma nova String removendo os textos em branco no começo e fim do texto.

val texto = "    ABC     "
val textoSemEspaco = texto.trim()

Para esse outro cenário que são textos no meio da string, acho que é mais complicado, uma vez que você vai precisar lidar com o conceito de regex para poder validar se possui.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software