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
https://helpdev.com.br/zarelli

Java Remover caracteres especiais de uma String

Um pensamento em “Java Remover caracteres especiais de uma String

Deixe uma resposta

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

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Rolar para o topo