gpt4 book ai didi

c# - 如何仅用双引号替换反斜杠双引号?

转载 作者:行者123 更新时间:2023-12-04 02:06:42 32 4
gpt4 key购买 nike

我一直在努力进行简单的替换。并且需要一个好的解决方案。背景:它是一个用\"编码的 xml 字符串,这些字符串需要是 "才能使用 serializer.Deserialize 对其进行反序列化。

我想用一个双引号替换反斜杠双引号,比如“\”hello\””这样的字符串是““hello””。文本很长,因此无法删除反斜杠。谢谢指教。
我认为应该是

string s= "\" teetete \"";
string t;
t = s.Replace("\"", @"""");

最佳答案

您的示例字符串不包含任何反斜杠,您只是使用它来屏蔽双引号。这在开头包含一个反斜杠,在结尾包含一个反斜杠:

string s = "\\\" teetete \\\"";

如果你想用单双引号替换它:
string t = s.Replace("\\\"", "\"");

您必须在调试器中单击放大镜才能查看字符串的实际值:

enter image description here

enter image description here

关于c# - 如何仅用双引号替换反斜杠双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42785757/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com