Dans une String, j'aimerais supprimer tous les caractères spéciaux (qui ne sont pas des lettres) sauf les tirets (- ou _).
Merci de me renvoyer aussi vers des doc sur les regex.
Dans une String, j'aimerais supprimer tous les caractères spéciaux (qui ne sont pas des lettres) sauf les tirets (- ou _).
Merci de me renvoyer aussi vers des doc sur les regex.
Bonjour,
Il existe une API pour normaliser des chaines: https://docs.oracle.com/javase/8/doc...ormalizer.html
Mais pour votre demande, j'aurais directement été vers une regex. Ma référence reste la doc officielle: https://docs.oracle.com/javase/8/doc...x/Pattern.html. De tête, j'aurais fait quelque chose comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part replaceAll("[^a-zA-Z\\-_]", "");
Partager