如何用双斜杠"\\"替换字符串中的"\"?
我尝试了String.Replace("\","\\")但是然后intellisense停止工作:(
谢谢!
Luc*_*nes 12
尝试:
String.Replace("\\","\\\\")
Run Code Online (Sandbox Code Playgroud)
这是因为一个角色可以跟随\,这就是一个特殊的角色.\"意味着在字符串中放入文字双引号,而不是关闭它.
以下是一些常见的:
\n-
\r换行 - 回车(Windows换行\r\n)
\t- Tab
其他答案,说使用@"\"是正确的,更容易理解,所以应该使用它.
Jer*_*Gee 11
\是字符串中的保留字符,它是一个"转义".因此,例如,\n表示换行常量.
string.Replace(@"\", @"\\")会工作得很好 - @告诉编译器忽略转义\.
或者,\\意味着一个反斜杠 - 所以string.Replace("\\", "\\\\")也可以正常工作(虽然它有点不可读).