gpt4 book ai didi

c# - 使用 string.Replace 在 c# 中取消转义字符串?

转载 作者:太空狗 更新时间:2023-10-29 22:07:59 26 4
gpt4 key购买 nike

我在 checkListBox 中有一个字符串集合,我将这个集合转换为 List<string> .在此转换过程中,我只能想象由于字符串采用以下格式而被转义:

<category title="FOO">

这就变成了

"<category title=\"FOO\">

我需要对这些字符串进行转义以进行比较,我已经尝试过类似的方法

 s.Replace(@"\""", @""""); <-------- trying to replace all \" with "

这可能吗?如果是这样,从字符串中的引号中删除斜杠的正确方法是什么?

最佳答案

您可以使用 Unescape

    var str = "<category title=\"FOO\">";
var result = System.Text.RegularExpressions.Regex.Unescape(str);
Console.WriteLine(result); //<category title="FOO">

Console.ReadLine();

关于c# - 使用 string.Replace 在 c# 中取消转义字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37884167/

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