Java Remover caracteres especiais de uma String

Bom dia pessoal,
Segue um codigo simples de como remover os caracteres especiais uma string.
Bom simples e rapido de implementar.
Segue o codigo abaixo:

Caso queira inserir um caracter especial a mais eh só colocar no array “caracteresEspeciais”.

    public static String caracteresEspeciais(String str) {

        /** Troca os caracteres especiais da string por "" **/
        String[] caracteresEspeciais = {"\.", ",", "-", ":", "\(", "\)", "ª", "\|", "\\", "°"};

        for (int i = 0; i < caracteresEspeciais.length; i++) {
            str = str.replaceAll(caracteresEspeciais[i], "");
        }

        /** Troca os espaços no início por "" **/
        str = str.replaceAll("^\s+", "");
        /** Troca os espaços no início por "" **/
        str = str.replaceAll("\s+$", "");
        /** Troca os espaços duplicados, tabulações e etc por  " " **/
        str = str.replaceAll("\s+", " ");
        return str;
    }

Obrigado.
Guilherme Biff Zarelli.

Help DEV – Analista desenvolvedor Java / Android

http://helpdev.com.br/zarelli

One thought on “Java Remover caracteres especiais de uma String

  1. Pingback: Think Different – Develop | Java Remover caracteres especiais de uma String

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>