C# 从字符串C中删除\#
我需要从这个字符串中删除C# 从字符串C中删除\#,c#,string,trim,C#,String,Trim,我需要从这个字符串中删除\,“,[和]: "[\"30001|410000000|400000000|PocketPC_Login|1\",\"30002|420000000|400000000|PocketPC_ChangementZone|1\",\"30003|430000000|400000000|PocketPC_Transactions|1\",\"30004|440000000|400000000|Po
\
,“
,[
和]
:
"[\"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只删除字符串开头或结尾的项目。您应该使用字符串链。替换
myString
.Replace("\\", String.Empty)
.Replace("\"", String.Empty)
.Replace("[", String.Empty)
.Replace("]", String.Empty);
我刚刚注意到的另一点是,您的数据可能是JSON(方括号
[]
表明您有一个字符串数组)。Trim
仅删除字符串开头和结尾的字符。您需要替换。斜杠实际上不是字符串的一部分。调试器只是显示内部引号已转义。这是否回答了您的问题?