如何用\\“替换字符串中的\”?

时间:2011-12-16 11:29:55

标签: c#

我想用c#替换带有\\的字符串中的\“。 我想逃避这个角色。我无法找到并用\\。

替换\

5 个答案:

答案 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("\"", "\\\"");