Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Remplacement d'un antislash [ Archives / Divers ] (varlau)

mardi 28 mars 2006 à 10:59:24 | Remplacement d'un antislash

varlau

Bonjour à tous,

je ne me rappelles plus ...
Dans une String, je reçois un chemin du style "\\serveur\partage\dir\file.xml". Il me semble que pour accéder au fichier file.xml, il faut mettre des "/" au lieu des "\".
Vous rappelez vous la commande de remplacement ? je bute sur le fait que l'antislash est réservé ...
Il me semble que c'est un truc du style : chemin.replace("\", "/") mais cela ne fonctione pas ...
Merci de votre aide.

Laurent.


mardi 28 mars 2006 à 11:26:39 | Re : Remplacement d'un antislash

kirua12

Réponse acceptée !
Salut,

il faut doubler l'antislash. chemin.replace("\\", "/")

mardi 28 mars 2006 à 11:32:19 | Re : Remplacement d'un antislash

tucobouch

Réponse acceptée !
En java, quand tu met antislash suivit de quelque chose, Java attends un caractere echappé : ainsi quand tu tape \" il considere que " est un caractere echapé (le guillemet, c'est a dire que le guillemet n'est pas considéré comme etant la fin de la chaine), si tu veux mettre \ dans une chaine  il faut taper : "\\" (a la compil \\ est remplacé par \ tout court)

L'echappement permet d'inserer des caracteres speciaux au milieu d'une chaine :
\n   rajoute un retour a la ligne
\"   rajoute un guillemet
\\   rajoute un \
\t   une tabulation
\0x0A un caractere ascii de code 0x0A (en hexadecimal)
etc..

dans ta chaine "\\serveur\partage\dir\file.xml" , Java va crier! lol. En effet, il va considerer que p,d et f sont echappés, la bonne maniere de les rentrer dans le code est :
"\\\\serveur\\partage\\dir\\file.xml"
A la compil, tous les \\ seront remplacés par \

Pour revenir a ton probleme, pour remplacer tous tes \ en / , il faut respecter les echappement comme plus haut, tu as mal tapé ta ligne :
au lieu de chemin.replace("\", "/") (Java considere que "\" n'est pas une chaine terminée, c'est normal car le caractere " est echappé et ne considere pas ce caractere comme etant la fin de la chaine);
tape plutot : chemin.replace("\\", "/")

Tu verra ça marchera mieux, enfin ça compilera!





Cette discussion est classé dans : style, file, chemin, remplacement, antislash


Répondre à ce message

Sujets en rapport avec ce message

dans la classe File -> methode d'acces a un fichier [ par marsrepart ] re -- helloVoilà .. j'ai une string correspondant à un chemin d'accès et j'aimerai savori s'il correspond à un chemin de fichier existant deja.... Je J2ee Struts fichier [ par zarmas42 ] Bonjour,Dans le cadre d'un projet J2EE, je dois ouvrir un fichier qui est sur le serveur en java.Comment récupérer l'adresse complète de l'emplacement conversion au type Process?????? [ par merioma ] salut;voilà un programme qui filtre des chemins spécifiés pour avoir les fichiers (.exe), le résultat du filtre se met dans un vecteur ,je veux conver Transfer de fichier [ par darko666 ] Salut tous le monde, je devloppe une application web avce jsp et servelet, une de mes page est destiner à envoyer 2 fichier sur mon serveur apres que Fichier JAVA en lecture [ par BODJI ] Bjr je dispose d'un fichier dont je lis le contenu quand je rentre son nom entre guillemet. Il s'exécute sous eclipse. File fichier_a_entrer = new Fi Limite de téléchargements simultanés dans un File Download Manager [ par peoplehard ] Bonjour,J'essaye de comprendre une source que j'ai trouvé sur:http://www.java2s.com/Code/Java/Tiny-Application/FileDownloadManager.htmJe trouve cette chemin relatif/absolu en java [ par agita ] Bonjour!!j'aurai besoin de votre aide...j'ai beau eu chercher et essayer, cette notion de chemin relatif/absolu, jarrive vraiment pas a lappliquer dan Je suis perdue [ par firasovitch1 ] <link rel="Fi Problème utilisation jtree [ par Fredoxmm ] bonjour,je réalise pour une appli, une petite gestion d'explorateur de fichier. L'utilsiateur choisi grace à un chooser un dossier, et cela est censé ouverture/lecture/stocage fichier XLS [ par Impossibeulman ] Bonjours,Je cherche a Ouvrir un fichier xls avec une OpenDialog , qui me permet de savoir ou se trouve le fichier a exploiter.(exemple c:/toto/tata/le


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.