我正在尝试使用String.Replace函数将'
替换为其HTML实体引用。因此a'a
变为a’a
这是正确的,但如果我尝试进行反向(从上面的字符串返回a'a
),则输出始终为a’a
。
我注意到如果我尝试仅替换没有#8217;
字符的代码&
,一切正常,那么&
字符可能是问题的一部分。
答案 0 :(得分:0)
此代码可以正常工作:
string s0 = "a'a";
string s1 = s0.Replace("'", "’");
string s2 = s1.Replace("’", "'");
您能提供更多信息吗?
答案 1 :(得分:0)
我不知道你的问题是什么,这个小代码非常完美:
String test = "a’a";
Console.WriteLine(test.Replace("’", "'"));
答案 2 :(得分:-1)
我认为它是字符串分隔符,即“,”正在中断正常的字符串分隔符。