【发布时间】:2018-02-13 00:06:19
【问题描述】:
我一直在努力进行简单的替换。并且需要一个好的解决方案。背景:它是一个用 \" 编码的 xml 字符串,这些字符串必须是 " 才能使用 serializer.Deserialize 对其进行反序列化。
我想用一个双引号替换反斜杠双引号,例如“\”hello\””这样的字符串,所以字符串是“”hello””。文本很长,因此无法删除反斜杠。感谢您的建议。 我认为应该是
string s= "\" teetete \"";
string t;
t = s.Replace("\"", @"""");
【问题讨论】:
-
正则表达式替换??
-
您的示例字符串不包含反斜杠,这是:
string s = "\\\" teetete \\\""; -
我强烈怀疑您正在查看调试器,但是如果没有更多上下文就很难判断。如果它实际上是 XML,我不会将它作为一个纯字符串来处理。
-
感谢您的重播,现在它可以工作了。让我困惑的是调试器。表明 \”。
标签: c#