如何替换反斜杠' \'用斜线' /&#39 ;?

时间:2014-07-18 10:59:22

标签: c# .net replace backslash

在我的代码中,我想用字符串中的正斜杠字符\替换反斜杠字符/。我尝试过以下代码:

string str = chosen_file.Replace("/", @"\");

其中,chosen_filestring,其中包含多个\字符的出现。 但它似乎并没有起作用。

我可否知道此问题的其他任何解决方案?

2 个答案:

答案 0 :(得分:6)

如果你看一下String.Replace的定义:

public string Replace(
    string oldValue,
    string newValue
)

和你的电话:

chosen_file.Replace("/", @"\");

您正在用反斜杠替换正斜杠。如果你交换参数,你应该得到所需的行为。

答案 1 :(得分:0)

只有在调试时才显示双斜杠。如果在控制台应用程序或标签框中打印此值,则可以看到正确的答案。