enlever ou remplacer le caractere \

enlever ou remplacer le caractere \ - C#/.NET managed - Programmation

Marsh Posté le 22-03-2011 à 17:51:33    

bonjour,  
 
je souhiate savoir comment enelver les caractere \ de ce text :  
 
 
"<script type=\"text/javascript\"><!-- google_ad_client = \"ca-pub-9029146274939210\"; /* 300x250, date de création 23/11/10 */ google_ad_slot = \"4706065932\"; google_ad_width = 300; google_ad_height = 250; </script> <script type=\"text/javascript\"src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"></script> "  
 
 
j'ai testé ça :  
 

Code :
  1. string var1= @ "<script type=\"text/javascript\"><!-- google_ad_client = \"ca-pub-9029146274939210\";  /* 300x250, date de création 23/11/10 */  google_ad_slot = \"4706065932\"; google_ad_width = 300; google_ad_height = 250; </script> <script type=\"text/javascript\"src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"></script> "
  2. ;
  3. string var2=var1.replace("\\","" ) ;


 
 
mais ca marche pas ,
aufaite je sais que les   \   sont la pour permettre à C# d'inclure des   "   a l'interieur de la valeur de la chaine de caractères
sauf que par la suite j'ai besoin de ce code sans les \ .  
c'est pour cela que je souhaite les enlever.  
car je vais envoyé tout ça dans une ViewData .et je ve l'envoyé sans les \ . car ce me cree un souci ,il empeche les " d'etre interprete .  
 
 
 
merci

Reply

Marsh Posté le 22-03-2011 à 17:51:33   

Reply

Marsh Posté le 22-03-2011 à 22:02:58    

Ca veut dire quoi "ça ne marche pas" ?


---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 23-03-2011 à 12:19:36    

Euh, alors déjà ça compile pas :

 

-le @ doit être collé a ton string (sans espace).
-en fait tu ne peux pas utiliser le @ parce que tu as forcément besoin d'échapper le caractère "

 

Enfin, quand tu écris ton code avec les \ ce n'est pas ce qu'il y aura en mémoire.
Donc le code suivant te donnera directement le string que tu veux (sans avoir à faire des replace ou autre)

 
Code :
  1. string var1= "<script type=\"text/javascript\"><!-- google_ad_client = \"ca-pub-9029146274939210\";  /* 300x250, date de création 23/11/10 */  google_ad_slot = \"4706065932\"; google_ad_width = 300; google_ad_height = 250; </script> <script type=\"text/javascript\"src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\"></script> ";



Message édité par Ant1_ le 23-03-2011 à 12:20:05
Reply

Marsh Posté le 23-03-2011 à 17:05:34    

oui les amis, c'est  bon j'ai reglé le souci.
aufaite je l'ai laissé tel qu'il est et je l'ai mis dans une variable session .
et ça marche :)
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed