Problème de recherche de \ dans une chaine de caractères
Bonjour,
Je suis en train d'essayer de décomposer une chaine de caractère contenant une arborescence. Je souhaite donc trouver la position de tous les \ dans ma chaine pour ensuite extraire les données entre ces \. Le problème c'est que l'instruction de recherche plante dès le premier \ rencontré.
Voilà mon bout de code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
try {
Pattern p = Pattern.compile("\\");
Matcher m = p.matcher(path);
// lancement de la recherche
while(m.find()) {
System.out.println("'" + m.group() + "' trouvé à " + m.start() + " fin à " + m.end());
}
} catch (PatternSyntaxException e) {
// TODO Auto-generated catch block
System.out.println("Exception attrapée !");
System.out.println(e.getDescription()); |
Pour information, la variable path contient la chaine de caractères suivante:
Code:
1 2
|
String path = "C:\partage\Fichiers\00003-Truc\012010\00001_FAC.txt" |
Le message remonté par l'éxception n'est pas bien clair et ne me permet pas d'identifier la source de l'erreur:
Unexpected internal error near index 1
Peut être avez vous des idées concernant mon problème.
Merci par avance pour votre aide,
Thibault