C#里如果string里,本身有一大堆双引号,如何处理赋值?
比如内容是[{"func":"TuiTui.execJs","data":{"jscode":"guildParty.partysignupsSubmitted({nCode:0,oSignUps:{list:[{uid:3236408,uname:"\u8def\u897f\u6cd5",time:"12:41:46"}],rows:1},szDateCode:"2011-08-03"});"}}][{"func":"TuiTui.execJs","data"{"jscode":"guildParty.partysignupsSubmitted({nCode:0,oSignUps:{list:[{uid:3236408,uname:"\u8def\u897f\u6cd5",time:"12:41:46"}],rows:1},szDateCode:"2011-08-03"});"}}]
有很多英文双引号 不想用"转义符因为太麻烦 还有@用双引号也麻烦 请问各位牛人有什么好的方法给这段字符串赋值给string吗? 非常感谢
[解决办法]
如果没有单引号,或者某个特殊字符,你可以用它,最后用Replace替换。
[解决办法]
C#双引号本来就需要转义
[解决办法]
保存在文本文件里,或者内嵌资源文件,使用时读取。
[解决办法]
或者用vs的替换功能,把文本中的"替换成"",前面加上@