Remover Acentos de String – Android Studio

Como prometido, aqui está mais um código sem enrolação e direto ao ponto.

Nesse post vamos aprender de uma maneira simples como substituir em uma String uma letra com acento por uma letra sem o acento.

Logo abaixo temos a imagem do código e depois uma explicação do que está acontecendo em cada linha do código.

 

 

 

  • Linha 70 –Nessa linha de código, está a mensagem que contém os acentos que queremos remover. De propósito coloquei todas as letras com acentos.

 

  • Linha 72Criamos uma String com todos os possíveis acentos que nossa mensagem pode ter.

 

  • Linha 73Criamos uma String com as letras sem o acento.

 

Obs: Perceba que na linha 72 e 73 as letras são as mesmas e estão na mesma posição (siga está mesma lógica para dar certo), a única coisa que muda nessas linhas é o acento. 

 

  • Linha 75Fazemos um “for” para percorrer a quantidade de acentos que podemos encontrar na nossa mensagem.

 

  • Linha 77Dentro do “for” pegamos a variável stringComAcentos e verificamos se a primeira letra dessa string no caso o “í” está dentro da nossa mensagem, se existir então substituímos a letra “í” pela letra “i”.

 

Obs: Dentro do replace utilizamos o .chart(i) para pegar a posição das letras da variável stringComAcentos e stringSemAcentos. Esse “i” começa valendo 0 (zero) e o “for” vai incrementando ele de 1 em 1.

 

  • Linha 80 – Exibimos um Toast (alerta) com a nossa mensagem, mas sem os acentos.

Sobre o Autor

Jone Franco
Jone Franco

Desenvolvedor Mobile Nativo Android e IOS, Fundador da JAF.Apps e Instrutor na UDEMY. "Se você quer ter SUCESSO, acredite, programar é apenas uma etapa da sua jornada."

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *