2011-12-16 103 views

回答

1

如果字符串实际上包含\"(例如,string myString = "\\\";),你可以使用

myString.Replace("\\\"", "\\\\\""); 

如果字符串包含"(例如,string myString = "\"";),你可以使用

myString.Replace("\"", "\\\""); 
1

您可以使用 “@” 逐字逃脱字符串中的特殊字符:

string a = @"\"; 
3

什么

myString = myString.Replace("\\","\\\\"); 

你逃避\与\,所以\表明内一个单一的\非逐字字符串

编辑

现在有点困惑。你不仅想用\替换\,而是\“?然后,它是这样的:

myString = myString.Replace("\\\"","\\\\\""); 

由于\“是转义字符”

1

这应该工作,尝试用斜线和报价更换报价。 :)

string myString ="\"\""; 
myString.Replace("\"", "\\\""); 
1

您可以拨打

str = str.Replace(@"\", @"\\"); 

str = str.Replace("\\", "\\\\");