Convetir un \ en un \\

Résolu
Bonjour,
Etant donné que je travaille sous l'environnement JBuilder et
que j'ai une adresse de a forme :
path=C:\Program Files\nom du fichier.doc

je veux la transformer en:
path=C:\\Program Files\\nom du fichier.doc
pour que JBuilder puisse reconnaitre cette adresse.

comment faire sachant que j'ai essayé cette méthode:

String convertSeparator(String path){
return(path.replaceAll("\", "\\"));
}


et ça aboutie à une erreur!
s'il vous plait aidez moi.
merci d'avance.
Configuration: Windows XP
Firefox 3.5.1

3 réponses

  1. Bonjour Extra33
    soluce :
    En java, un backlash placé dans une constante string est un caractère d'échapement, il faut donc doubler le backslash pour en faire 1, et mettre 4 backslash pour en faire deux, soit :
    return(path.replaceAll("\\", "\\\\"));
    bye
    1
    1. return(path.replaceAll("\\", "\\\\"));
      devrait marcher mieux
      en effet, \ étant un caractère spécial, il faut un \ devant pour qu'il soit considéré comme un caractère "normal"
      1
      1. Merci beaucoup pour votre aide. la solution que vous m'avez proposé marche bien.
        0