Pblm avec string.replace et les antislashes...

Signaler
Messages postés
16
Date d'inscription
lundi 5 avril 2004
Statut
Membre
Dernière intervention
9 février 2005
-
Messages postés
30
Date d'inscription
vendredi 6 février 2004
Statut
Membre
Dernière intervention
23 octobre 2008
-
Bonjour tt le monde,

Dans mon projet actuellement en cours, j ai une chaine de caratere a envoyer encadree de guillemets( " ). Vu que dans ma chaine de caractere j ai aussi des guillemets, j ai recours a la methode replace pour remplacer tous les " de ma chaine par des ". Jusque la pas de probleme...

- request.ToString().Replace(""", "\\"");

Ca marche tres bien dans ce sens, mais lorsque je veux faire l operation iuverse sur la chaine que je recois , ca ne marche pas...

- reply.ToString().Replace("\\"", """);

Chose bizarre que j ai remarque: pour supprimer les \n de mon "reply", j utilise reply.Replace("\n", "") et non pas reply.Replace("\\n", "").
Or, c est une chose que je ne peux pas faire avec les " (je peux pas ecrire "\"" sinon les deux antislashs consecutifs sont interpretes ensemble). J espere avoir ete clair, mais j en suis pas sur du tout...

Ptlpn 0o.

2 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
86
comment ça ça ne marche pas ?

Cocoricoooooooo !!!!
Messages postés
30
Date d'inscription
vendredi 6 février 2004
Statut
Membre
Dernière intervention
23 octobre 2008

je rencontre un probleme similaire. Je souhaite remplacer la string \\ par \ dans une chaine de caractères.

MaString=MaString.Replace("\\\" ,"\");
MaString n'est pas mise à jour...

Une idée du soucis ou une autre méthode?