C#:字符串中的转义点字符

dha*_*eme 0 c# replace escaping backslash

我需要用C#中的反斜杠替换所有点的点,字符串为"\".(逃离点),

我试过了:

string.Replace(".", "\\.");
string.Replace(".", @"\.");
string.Replace(".", @"\\\.");
Run Code Online (Sandbox Code Playgroud)

我的所有尝试都在点之前以偶数个反斜杠结束,之后会自动删除.

谢谢

Pet*_* M. 5

前两个都完美无缺!

您可能正在从断点处使用Watch函数观察值,但这会显示带有其他转义的反斜杠.

如果你只是将字符串输出到控制台或文件之类的东西,你会发现它有效.

  • 或者你可以点击visual studio中的放大镜图标来查看真正的价值 (2认同)