2010-12-08 38 views
0

J'essaie de remplacer ' par sa référence d'entité HTML à l'aide de la fonction String.Replace. Donc, a'a devient a’a ce qui est correct, mais si j'essaie de faire l'inverse (de la chaîne ci-dessus à a'a) la sortie est toujours a’a.String.Replace ne fonctionne pas pour la référence d'entité HTML

J'ai remarqué que si je tente de remplacer uniquement le code #8217; sans tout caractère & fonctionne très bien, alors peut-être que le caractère & est une partie du problème.

+9

S'il vous plaît nous donner un code –

+5

Peut-être changer le titre à "C# String.Replace ne fonctionne pas * comme je l'attend *" –

+0

En outre, il existe plusieurs glyphes de type guillemets; Je me demande si c'est simplement un code différent –

Répondre

-1

Je pense que son est délimiteurs de chaîne-à-dire »," interrompons délimiteurs chaîne normale

0

Ce code fonctionne très bien.?

string s0 = "a'a"; 
string s1 = s0.Replace("'", "’"); 
string s2 = s1.Replace("’", "'"); 

Pourriez-vous nous donner plus d'informations

0

Je ne sais ce qui est votre problème, ce petit code fonctionne tout simplement parfait.

 String test = "a’a"; 

     Console.WriteLine(test.Replace("’", "'"));