String.Replace不适用于HTML实体引用

时间:2010-12-08 17:06:14

标签: c# html-parsing

我正在尝试使用String.Replace函数将'替换为其HTML实体引用。因此a'a变为a’a这是正确的,但如果我尝试进行反向(从上面的字符串返回a'a),则输出始终为a’a

我注意到如果我尝试仅替换没有#8217;字符的代码&,一切正常,那么&字符可能是问题的一部分。

3 个答案:

答案 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)

我认为它是字符串分隔符,即“,”正在中断正常的字符串分隔符。