删除/替换字符串中的\

时间:2014-07-08 14:38:09

标签: c# regex

此代码仅删除"从字符串。我怎样才能让它识别我想要\删除或替换?

string[] parts = line.Replace("\"","");

3 个答案:

答案 0 :(得分:5)

您需要使用以下内容,因为\是一个特殊的字符串字符。因此需要逃脱。

string part = line.Replace("\\", String.Empty);

关于是否要更换语音标记还不清楚。如果你这样做,那么使用以下内容,在这种情况下你也需要转义语音标记:

string part = line.Replace("\\\"", String.Empty);

请注意,部分数组,因此您应该分配给String。如果您希望将该字符分开以获取数组,则应使用以下内容。

string[] parts = line.split('\\');

答案 1 :(得分:3)

" \"是一个逃脱的角色。使用:

string parts = line.Replace("\\","");

答案 2 :(得分:2)

我认为操作系统也希望替换"

string[] parts = line.Replace(@"\""","");