2010-12-08 20 views
0

'を、そのHTMLエンティティ参照に置き換えるために、String.Replace関数を使用しています。だからa'aa’aになりますが、その逆数(上記の文字列からa'aまで)を作成しようとすると、出力は常にa’aになります。Stringエンティティ参照のためにString.Replaceが機能しません

&文字のないコード#8217;だけを置き換えると、すべてうまくいくので、&文字が問題の一部であることに気付きました。

+9

いくつかのコードを与えてください。 –

+5

おそらくタイトルを "C#String.Replaceは期待通りに動作しません*"に変更してください。 –

+0

また、複数の見積りのようなグリフがあります。私はそれが単に別のコードポイントであるのだろうかと思います。 –

答えて

-1

私は、その文字列のデリミタすなわち」、だと思う「通常の文字列の区切り文字を中断している

0

このコードは正常に動作します:。

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

あなたは私たちに多くの情報を与えることができる

0

を私はドン?あなたの問題が何であるか知っている、この小さなコードはちょうど完全に機能します:

 String test = "a’a"; 

     Console.WriteLine(test.Replace("’", "'")); 
関連する問題