Bonjour,

je voudrais remplacer le caractère Š par S et š par s.

J'ai ainsi utilisé le code suivant pour faire la conversion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
String chaine = "š";
chaine = chaine.replaceAll("[\\u009A]","s");
mais cela ne fonctionne pas.

Par contre, en utilisant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.