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

Collection et Stream Java Discussion :

[String] Replace antislash


Sujet :

Collection et Stream Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Points : 26
    Points
    26
    Par défaut [String] Replace antislash
    Bonjour je dois inserer dans ma base de donnée une chaine de caractere contenant des antislash : \ et lors de lenregistrement en abse de donnée rien ne s affiche.
    J'ai donc essaier de faire cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    monTexte.replaceAll("\\","\\\\");
    Sa me renvoie une erreur de syntaxe, comment faire pour permettre a la base de comprendre mon antislash??

  2. #2
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Points : 26
    Points
    26
    Par défaut
    Voici lerreur qu ej obtient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
    \

  3. #3
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Juste au cas où, tu fais bien ceci dans ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monTexte = monTexte.replaceAll("\\", "\\\\");
    Parce que la méthode replaceAll retourne la chaine de caractère modifiée, et ne modifie pas celle qui est donnée en paramètre.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Points : 26
    Points
    26
    Par défaut
    Non je l'ai fait cela, merci comme meme
    j'ai toujorus cette erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
    \
     ^
    	at java.util.regex.Pattern.error(Unknown Source)
    	at java.util.regex.Pattern.compile(Unknown Source)
    	at java.util.regex.Pattern.<init>(Unknown Source)
    	at java.util.regex.Pattern.compile(Unknown Source)
    	at java.lang.String.replaceAll(Unknown Source)

  5. #5
    Membre expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Points : 3 083
    Points
    3 083
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monTexte = monTexte.replaceAll("\\\\", "\\\\\\\\");

  6. #6
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Points : 26
    Points
    26
    Par défaut
    En fait je veut que les antislash apparaissent lors de lenregistrement de ma base. Car je reprend un texte d'un fichier xml.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Points : 26
    Points
    26
    Par défaut
    Merci sa marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. String.replace qui ne remplace rien
    Par linar009 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/08/2006, 11h04
  2. [String] replace sans la casse
    Par zaoueche dans le forum Langage
    Réponses: 6
    Dernier message: 27/04/2006, 15h42
  3. [C#] Comment faire String.Replace, CaseInsensitive ?
    Par lolo_ici_et_la dans le forum C#
    Réponses: 3
    Dernier message: 17/03/2006, 10h06
  4. [C#] String.IndexOf ET String.Replace
    Par papouAlain dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/12/2005, 19h42
  5. [string]replace
    Par nenoeil dans le forum Langage
    Réponses: 6
    Dernier message: 12/07/2004, 11h53

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