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

时间:2014-09-03 08:50:02

标签: c# replace escaping backslash

我需要使用字符串“\”替换C#中反斜杠的所有点。 (逃离点),

Wath我试过了:

string.Replace(".", "\\.");
string.Replace(".", @"\.");
string.Replace(".", @"\\\.");

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

由于

2 个答案:

答案 0 :(得分:5)

前两个都完美无缺!

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

如果您只是将字符串输出到控制台或文件之类的内容,您会看到它有效。

答案 1 :(得分:0)

为此设计了一种方法:Regex.Escape()。