Le caractére \

Résolu/Fermé
amani - 4 juin 2012 à 05:41
 amani - 4 juin 2012 à 10:54
Bonjour,



je veux changer le caractère "\" dans un chemin d'un fichier récupéré par "//"

j'ai écris alors l'instruction :
File f = chooser.getSelectedFile();
System.out.println( f.getAbsolutePath().replaceAll("\\", "//"));

puis eclipse affiche:Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^

j'ai pas compris comment on peux faire ça?

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
4 juin 2012 à 07:38
replaceAll prend en paramètre un Pattern, or le symbole \ est utilisé pour l'échappement, il faut donc utiliser l'expression régulière \\ qui va se traduire par le String "\\\\"
1
Merci bcp monsieur :)
0