我在checkListBox中有一个字符串集合,我将此集合转换为List<string>.在此转换期间,我只能想象字符串是因为它们采用以下格式而被转义:
<category title="FOO">
Run Code Online (Sandbox Code Playgroud)
然后就变成了
"<category title=\"FOO\">
Run Code Online (Sandbox Code Playgroud)
我需要将这些字符串用于比较,我尝试了类似的东西
s.Replace(@"\""", @""""); <-------- trying to replace all \" with "
Run Code Online (Sandbox Code Playgroud)
这甚至可能吗?如果是这样,从字符串中的引号中删除斜杠的正确方法是什么?
361*_*615 16
您可以使用Unescape
var str = "<category title=\"FOO\">";
var result = System.Text.RegularExpressions.Regex.Unescape(str);
Console.WriteLine(result); //<category title="FOO">
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)