Voici le code qui permet de supprimer les accents d’une chaîne de caractères.
public String removeAccents(String text) { String libelle = Normalizer.normalize(text, Normalizer.Form.NFD); return libelle.replaceAll("\\p{Mn}+", ""); } @Test public void removeAccents() { String withAccents = "Portez ce vieux whisky au juge blond qui fume sur son île intérieure, à côté de l'alcôve ovoïde, où les bûches se consument dans l'âtre, ce qui lui permet de penser à la cænogénèse de l'être dont il est question dans la cause ambiguë entendue à Moÿ, dans un capharnaüm qui, pense-t-il, diminue çà et là la qualité de son œuvre.
Continuer la lecture