我想用c#替换带有\\的字符串中的\“。 我想逃避这个角色。我无法找到并用\\。
替换\答案 0 :(得分:3)
怎么样?
myString = myString.Replace("\\","\\\\");
你用\来逃避\,所以\在非逐字字符串
中指出一个\修改强>
现在有点困惑。你不仅要用\替换\而用\“替换\”吗?然后就是这样:
myString = myString.Replace("\\\"","\\\\\"");
因为\“是”
的转义字符答案 1 :(得分:1)
您可以使用“@”逐字转义字符串中的特殊字符:
string a = @"\";
答案 2 :(得分:1)
这应该可行,尝试用斜杠和引号替换引号。 :)
string myString ="\"\"";
myString.Replace("\"", "\\\"");
答案 3 :(得分:1)
你可以打电话
str = str.Replace(@"\", @"\\");
或
str = str.Replace("\\", "\\\\");
答案 4 :(得分:1)
如果您的字符串实际包含\"
(例如,string myString = "\\\";
),您可以使用
myString.Replace("\\\"", "\\\\\"");
如果您的字符串包含"
(例如,string myString = "\"";
),则可以使用
myString.Replace("\"", "\\\"");