在stringbuilder中用双引号替换管道时遇到问题。
sbSql.Append("|" + State + "|");
string strSql = sbSql.ToString().Replace("|", "\"");
上面的代码产生“KS”,我需要它是“KS”或状态中的任何值。
想法?
答案 0 :(得分:5)
不,它没有。您只认为引号前面有反斜杠,因为您正在查看调试器中的值,该值显示字符串,就像您将其写为字符串文字一样。
答案 1 :(得分:2)
如果您在调试窗口中看到\"KS\"
,则在strSql中有"KS"
(除非我在阅读您的问题时出错。)