'
を、そのHTMLエンティティ参照に置き換えるために、String.Replace関数を使用しています。だからa'a
はa’a
になりますが、その逆数(上記の文字列からa'a
まで)を作成しようとすると、出力は常にa’a
になります。Stringエンティティ参照のためにString.Replaceが機能しません
&
文字のないコード#8217;
だけを置き換えると、すべてうまくいくので、&
文字が問題の一部であることに気付きました。
'
を、そのHTMLエンティティ参照に置き換えるために、String.Replace関数を使用しています。だからa'a
はa’a
になりますが、その逆数(上記の文字列からa'a
まで)を作成しようとすると、出力は常にa’a
になります。Stringエンティティ参照のためにString.Replaceが機能しません
&
文字のないコード#8217;
だけを置き換えると、すべてうまくいくので、&
文字が問題の一部であることに気付きました。
私は、その文字列のデリミタすなわち」、だと思う「通常の文字列の区切り文字を中断している
このコードは正常に動作します:。
string s0 = "a'a";
string s1 = s0.Replace("'", "’");
string s2 = s1.Replace("’", "'");
あなたは私たちに多くの情報を与えることができる
を私はドン?あなたの問題が何であるか知っている、この小さなコードはちょうど完全に機能します:
String test = "a’a";
Console.WriteLine(test.Replace("’", "'"));
いくつかのコードを与えてください。 –
おそらくタイトルを "C#String.Replaceは期待通りに動作しません*"に変更してください。 –
また、複数の見積りのようなグリフがあります。私はそれが単に別のコードポイントであるのだろうかと思います。 –