Comment supprimer la ponctuation d'une chaîne de caractères en Java

Mohammad Irfan 12 octobre 2023
Comment supprimer la ponctuation d'une chaîne de caractères en Java

Ce tutoriel présente la façon de supprimer la ponctuation d’une chaîne de caractères en Java et donne également quelques exemples de codes pour comprendre le sujet.

La ponctuation est essentiellement constituée de caractères spéciaux qui sont utilisés pour rendre un texte grammaticalement correct. Certains signes de ponctuation sont la virgule(,), les deux points(:), les points d’interrogation(?), etc. Voyons quelques exemples en Java.

Supprimer la ponctuation d’une chaîne de caractères en utilisant la méthode replaceAll() en Java

Nous pouvons utiliser un motif de regex dans la méthode replaceAll() avec le motif \\p{Punct} pour supprimer toute la ponctuation de la chaîne et obtenir une chaîne sans ponctuation. Le modèle de regex est \\p{Ponct}, ce qui signifie tous les symboles de ponctuation. Voir l’exemple ci-dessous.

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

Production:

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

Article connexe - Java String