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.
Java Remover caracteres especiais de uma String
Um pensamento em “Java Remover caracteres especiais de uma String”