Remplacement d'un caractère spécial avec une expression régulière
Bonjour,
je voudrais remplacer le caractère Š par S et š par s.
J'ai ainsi utilisé le code suivant pour faire la conversion :
Code:
1 2 3
|
String chaine = "";
chaine = chaine.replaceAll("[\\u009A]","s"); |
mais cela ne fonctionne pas.
Par contre, en utilisant
Code:
1 2 3
|
String chaine = "";
chaine = Pattern.compile("").matcher(chaine).replaceAll("s"); |
cela fonctionne, mais c'est beaucoup moins performant.
Pourquoi la première portion de code ne fonctionne pas ?
J'ai utilisé le même code pour convertir des Ø par des O et cela fonctionne correctement.
Merci pour votre aide.