Rimuovi la punteggiatura dalla stringa in Java

Mohammad Irfan 12 ottobre 2023
Rimuovi la punteggiatura dalla stringa in Java

Questo tutorial introduce come rimuovere la punteggiatura da una stringa in Java.

La punteggiatura è fondamentalmente alcuni caratteri speciali utilizzati per rendere grammaticalmente corretto un testo. Alcuni segni di punteggiatura sono virgola (,), due punti (:), punti interrogativi (?), Ecc. Vediamo alcuni esempi in Java.

Rimuovere la punteggiatura dalla stringa utilizzando il metodo replaceAll() in Java

Possiamo usare un pattern regex nel metodo replaceAll() con il pattern \\p{Punct} per rimuovere tutta la punteggiatura dalla stringa e ottenere una punteggiatura della stringa libera. Il pattern regex è \\p{Punct}, che significa tutti i simboli di punteggiatura. Vedi l’esempio sotto.

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);
  }
}

Produzione:

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

Articolo correlato - Java String