IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Problème avec replaceall


Sujet :

avec Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 350
    Par défaut Problème avec replaceall
    Bonjour,

    J'ai un String qui contient le chemin d'un fichier du genre C:\rep\fichier.txt.
    je veux remplacer ce string par C:\\rep\\fichier.txt (pour pouvoir l'inserer dans mysql).

    j'ai utiliser la fonction suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tPatientBean.getCheminPhoto().replaceAll('\\','\\\\' )
    ; mais ça pas marché.

    avez-vous SVP une solution pour ça?

    même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tPatientBean.getCheminPhoto().replaceAll('\\','//' );
    n'a pas marché.

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé Avatar de dark.jabberwock
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2009
    Messages : 38
    Par défaut
    En utilisant replace tout court, ça devrait aller.

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	public static void main(String[] args) {
    		String string = "C:\\rep\\fichier.txt";
    		System.out.println(string);
    		System.out.println(string.replace("\\", "\\\\"));
     
    	}

    Trace console :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    C:\rep\fichier.txt
    C:\\rep\\fichier.txt
    Les méthodes sont assez différentes : l'une prend un string, l'autre une expression régulière :


    http://docs.oracle.com/javase/7/docs...harSequence%29

    http://docs.oracle.com/javase/7/docs...lang.String%29

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Il serait quand même plus simple d'éviter de concaténer tes données avec des requêtes SQL et de préférer les preparedStatement qui n'ont pas ce genre de soucis/risque.

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Il serait quand même plus simple d'éviter de concaténer tes données avec des requêtes SQL et de préférer les preparedStatement qui n'ont pas ce genre de soucis/risque.
    Je plussoi. Plus simple à gérer, et plus "multi plateforme".

Discussions similaires

  1. Problème String.replaceAll avec caractère $ (dollar)
    Par Mailgifson dans le forum Langage
    Réponses: 4
    Dernier message: 11/07/2011, 17h47
  2. Problème avec replaceAll pour remplacer un slash
    Par restricteur dans le forum Langage
    Réponses: 2
    Dernier message: 18/09/2007, 11h12
  3. problème avec replaceAll
    Par hoor3in dans le forum Langage
    Réponses: 4
    Dernier message: 09/08/2007, 13h23
  4. problème avec ReplaceAll()
    Par Kuroro dans le forum Langage
    Réponses: 3
    Dernier message: 22/05/2007, 10h08
  5. problème avec la fonction replaceAll
    Par debie1108 dans le forum Langage
    Réponses: 3
    Dernier message: 06/11/2006, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo