Accueil > Forum > > > > remplacer \ par \\
remplacer \ par \\
mercredi 24 mai 2006 à 16:00:57 |
remplacer \ par \\

gabule
|
Bonjour,
jai une chaine dans laquelle je veux remplacer les \ par des \\
Quelle est l'astuce : moi je fais ca et ca marche pas :
Code :
//dir_tmp est mon chemin String ins_dir_temp = dir_tmp.replaceAll("\\", "\\\\"); System.out.println(ins_dir_temp);
|
|
mercredi 24 mai 2006 à 16:37:37 |
Re : remplacer \ par \\

kakol
|
c'est quoi ton erreur ? un problème lors de la compilation ou lors de l'exécution ?
*** Kakol ***
|
|
mercredi 24 mai 2006 à 16:40:16 |
Re : remplacer \ par \\
|
mercredi 24 mai 2006 à 16:40:58 |
Re : remplacer \ par \\

Bel0
|
Un petit tour dans l'api java pour la classe String:
str.replaceAll(String regex, String repl)
-> Pattern.compile(regex).matcher(str).replaceAll(repl)
Java utilise donc des regex pour faire le changement (assez lourd au passage). Or il faut savoir que \ est un caractère spécial dans les regexs. Il va donc falloir ne rajouter quelques-uns pour arriver à faire ce qu'on veut.
\\ -> \\\\
en regex pur: le premier slash dit qu'on le caractère suivant est un caractère spécial qu'on veut considérer comme normal ("escape the char"). Puisque, on veut remplacer par \\, il faut indiquer ajouter 2 \ supplémentaires pour escaper les backslash.
\\\\ -> \\\\\\\\
en java: pour chaque backslash dans le pattern et dans la chaine remplacée, il faut de nouveau les "escaper" mais cette fois-ci par rapport au langage java.
Au final, voilà ce qui fonctionne chez moi:
String path = "c:\\silly\\little\\path";
System.out.println(path.replaceAll("\\\\", "\\\\\\\\"));
Belo
|
|
mercredi 24 mai 2006 à 16:41:23 |
Re : remplacer \ par \\

Bel0
|
pfff grilled pour 40sec :)
|
|
mercredi 24 mai 2006 à 21:50:10 |
Re : remplacer \ par \\
|
mardi 30 mai 2006 à 21:59:35 |
Re : remplacer \ par \\

mml
|
pour la construction d'un chemin (unité disque\répertoire(s)\nom de fichier) il est toujours préférable d'utiliser le file.separator qui vous est automatique donné par Java, en fonction du système d'exploitation comme indiqué ci-dessous. Soit vous avez déjà le chemin, vous connaissez le séparateur \ ou / et vous faites un .replaceAll avec le file.separator, soit vous construisez votre chemin, en mettant comme séparateur entre les répertoires et le nom de fichier, le file.separator.
// récupération du séparateur et mise dans une variable - utile pour une utilisation multiple : String separator = System.getProperty("file.separator");
// utilisation (ici ont indique le chemin d'une image qui se trouve dans le dossier "images", lequel dossier est un sous- dossier du répertoire de l'application) : String namePicture = "test.jpg"; String cheminImage = System.getProperty("user.dir") + separator + "images" + separator + namePicture;
mml
|
|
Cette discussion est classée dans : temp, remplacer, tmp, dir, ins
Répondre à ce message
Sujets en rapport avec ce message
Remplacer une image par un panel [ par lexav ]
Dans une applet, je dois changer totalement l'interface après une action. Je voudrais donc remplacer une zone où j'ai affiché une image (par drawImage
Remplacer la fonction Header : Location de PHP [ par apz ]
salut, j'ai un probleme de redirection dans mon script php : lorsque j'ai modifier mon code : Code: include "config.php" if ($page == "login") { $pass
Remplacer un mot dans tous les fichiers d un rep [ par darktonight ]
Bonjour j'ai une centaine de fichiers dans un repertoire, chacun contient un terme à remplacer par un autre terme (par exemple c:\ doit devenir d:\ da
String -> float [ par jmg02001 ]
Bonjour je narrive pas a convertir un String en float, sauriez vous comment faire?!Float hauteur_temp = valueOf(info_temp);float hauteur_temp = parseF
Jointure, index et temp de traitement [ par jmg02001 ]
Bonjour, sauriez vous si:1) meme en mettant des index dans les tables sur les criteres de jointure, le temp de traitement d'un select à jointure est p
BufferedImage.. toujours elles [ par warpis ]
hum, en gros, j'ai tappé un truc (ci dessous). j'ai une classe marsouin contenant une image.. j'attends bien que l'image se charge avec un média track
suppression des 0 après la virgule [ par jayjay77 ]
Salut, dans un formulaire je recupere les valeurs des champs saisis est il possible de supprimer les 0 apres une virgule ou un point d'un entier ex :
Problème de référence avec ArrayList [ par darkstorm ]
Bonsoir, voici mon code :try { String[] temp = new String[rsmd.getColumnCount()]; while (rs.next()) { for (int n = 0; n
separator chemin de fichier [ par kaliel ]
voila mon problème!!Dans mon programme, le chemin d'un fichier est du type:c:/dir/nom_du_fichier.txtor lorsque j'utilise JFileChooser il me renvoiec:\
chercher et remplacer en java [ par Diablotin63 ]
Bonjour les gens,Alors j'ai un petit problème: j'ai un fichier txt contenant des balises, ie des variables à remplacer. Je voudrais copier mon fichier
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|