Le caractére \

Résolu
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

  1. Modérateur
    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 :)