begin process at 2012 02 15 13:02:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Divers

 > 

Remplacement d'un antislash


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Remplacement d'un antislash

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ée 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 Chemin relatif [ par benstar ] Bonjour, je voudrais indiquer un dossier specifique qui se trouve dans le dossier de mon application web (dossier CIM). En effet, j'ai un dossier nomm Editeur de scripts de commandes MSDOS [ par aurelienpean ] Bonjour, je programme un editeur de script MSDOS qui prend du texte en entree dans une zone de texte et affiche la reponse de cmd.exe dans une deuxiem Conversion d'une chaine en une matrice d'entiers [ par bimen ] Salut tout le monde, Je suis en train de faire une application de plus court chemin (chemin moins coûteux). Mon input est une grille de coût stockée selectionner un fichier et le enregistrer par java [ par zdfrachid ] bn j'en ai besoin d'un ptit coup de main en code java stp tu peut m'aider le principe c'est de Programmez le choix d'un fichier par navigation dans Javacard - CAP file [ par la_vigiere ] Bonjour tout le monde! je suis en train de développer une Applet Javacard et j'ai un soucis lorsque je veux générer mon CAP file avec l'option -debug Plus court chemin dans un graphe avec contraintes [ par tom123456789 ] Bonjour, Dans le cadre d'un projet, je dois coder (en java) une heuristique permettant de trouver le plus court chemin dans un graphe d'un point s à Servlet/JSP affichage d'une image [ par simovic ] Bonjour, Pour une application distribuée je desire envoyer une image sur le serveur Tomcat avec une jsp et afficher cette image sur la meme jsp. Avez JFileChooser et récupérer de l'extension [ par aforpien ] Bonjour à tous, Je souhaiterai enregistrer le contenu d'un jTable dans un fichier Excel. J'y arrive, mais le problème est que l'extension n'est pas a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,576 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales