Como remover pontuação de string em Java

Mohammad Irfan 12 outubro 2023
Como remover pontuação de string em Java

Este tutorial introduz como remover a pontuação de uma string em Java e também lista alguns exemplos de códigos para entender o tópico.

Pontuação é basicamente alguns caracteres especiais que são usados para tornar um texto gramaticalmente correto. Alguns sinais de pontuação são vírgula(,), dois pontos(:), pontos de interrogação(?), etc. Vamos ver alguns exemplos em Java.

Remover Pontuação da String Utilizando o método replaceAll() em Java

Podemos utilizar um padrão regex no método replaceAll() com o padrão como \\p{Punct} para remover toda a pontuação da string e obter uma pontuação de string livre. O padrão regex é punção, o que significa todos os símbolos de pontuação. Veja o exemplo abaixo.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "String - is a squence of chars:~!@#$%^&*(). Test.";
    System.out.println(str);
    String result = str.replaceAll("\\p{Punct}", "");
    System.out.println(result);
  }
}

Resultado:

String - is a squence of chars:~!@#$%^&*(). Test.
String  is a squence of chars Test

Artigo relacionado - Java String