StringBuilder.AppendFormat双引号问题

时间:2012-02-02 15:43:23

标签: c# string double-quotes

我想构建一个包含某些xml节点内容的字符串,比如

StringBuilder xmlString = new StringBuilder();
xmlString.AppendFormat("<Product Name=\"{0}\">", name);

但是我通过调用xmlString.ToString()获得的结果是

<Product Name=\"ABC\">

我期待的是

<Product Name="ABC">

有谁知道我该怎么做?或者是否有任何其他正确的方法来转义StringBuilder.AppendFormat()的双引号?

1 个答案:

答案 0 :(得分:9)

你怎么知道这就是你得到的?

我的猜测是你查看了调试器,它显示了转义引号(\“)。

尝试Console.Out.WriteLine(xmlString.ToString());