此代码仅删除"从字符串。我怎样才能让它识别我想要\删除或替换?
string[] parts = line.Replace("\"","");
答案 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(@"\""","");