Nous avons une méthode actuelle, qui efface les caractères qui ne sont pas alphabétique ou des espaces qui est tout simplementjava regex support pour les valeurs non ASCII?
String clean(String input)
{
return input==null?"":input.replaceAll("[^a-zA-Z ]","");
}
qui devrait vraiment être fixé pour soutenir les caractères non-anglais (par exemple S, U, ...). Malheureusement, les classes java regex (par exemple, "\ W", caractère non-mot, "\ p {Alpha}" -US-ASCII seulement}.) Ne semblent pas le supporter. Existe-t-il un moyen de le faire avec java regex plutôt que de boucler manuellement chaque personnage pour le tester?