日期:2014-05-17  浏览次数:20913 次

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的替换功能,把文本中的"替换成"",前面加上@