Bonjour,

j'essaies d'implémenter une méthode Java permettant de remplacer tous les caractères non US-ASCII en espace.

J'ai bien évidemment trouvé la méthode "replace" et j'ai aussi trouvé l'import java.util.regex.

Mes questions sont :

- comment récupérer tous les caractères non US-ASCII ? Je n'ai trouvé aucune expression régulière sur ce sujet.

- comment traiter les expressions régulières ?
Je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Pattern p;
String regex = "[a-z]"; // expression régulière temporaire en attendant de trouver la bonne
 
p = Pattern.compile(regex); // dans un try-catch
Comment traiter ce que je récupère pour remplacer dans mon String en entrée, les caractères retournés par la compilation de l'expr. régulière ?

Dois-je boucler sur "p", et pour chaque caractère retourné je le remplace ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
// value est ma String en entrée
// value_out est String
value_out = value.replace(???,' ');
J'espère avoir été clair.
Merci bien pour votre aide.