从字符串 C# 中删除 \

Delete \ from string C#

我需要从这个字符串中删除 \"[]

"[\"30001|410000000|400000000|PocketPC_Login|1\",\"30002|420000000|400000000|PocketPC_ChangementZone|1\",\"30003|430000000|400000000|PocketPC_Transactions|1\",\"30004|440000000|400000000|PocketPC_Gestion|1\",\"30005|450000000|400000000|PocketPC_Administration|0\",\"30006|431000000|430000000|PocketPC_TSEntrees|1\"]"

当我这样做时:

string.Trim(new Char[] { '"', '[', ']', "\"})

或者这个:

string.Trim(new Char[] { '"', '[', ']', Convert.ToChar(92)})

结果总是一样的:

"30001|410000000|400000000|PocketPC_Login|1\",\"30002|420000000|400000000|PocketPC_ChangementZone|1\",\"30003|430000000|400000000|PocketPC_Transactions|1\",\"30004|440000000|400000000|PocketPC_Gestion|1\",\"30005|450000000|400000000|PocketPC_Administration|0\",\"30006|431000000|430000000|PocketPC_TSEntrees|1"

\" 仍然存在。我能做什么?

Trim 仅删除字符串开头或结尾的项目。您应该使用 string.Replace.

myString
   .Replace("\", String.Empty)
   .Replace("\"", String.Empty)
   .Replace("[", String.Empty)
   .Replace("]", String.Empty);

我刚刚注意到的另一件事是,您的数据可能是 JSON(方括号 [] 表明您有一个字符串数组)。