Comment supprimer la ponctuation d'une chaîne de caractères en Java
Mohammad Irfan
12 octobre 2023
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