有问题将双引号内联追加到字符串构建器中

时间:2011-04-12 20:23:21

标签: c# .net string

在stringbuilder中用双引号替换管道时遇到问题。

sbSql.Append("|" + State + "|"); 
string strSql = sbSql.ToString().Replace("|", "\"");

上面的代码产生“KS”,我需要它是“KS”或状态中的任何值。

想法?

2 个答案:

答案 0 :(得分:5)

不,它没有。您只认为引号前面有反斜杠,因为您正在查看调试器中的值,该值显示字符串,就像您将其写为字符串文字一样。

答案 1 :(得分:2)

如果您在调试窗口中看到\"KS\",则在strSql中有"KS"(除非我在阅读您的问题时出错。)