如何用斜杠'/'替换反斜杠'\'?

use*_*605 2 .net c# replace backslash

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

string str = chosen_file.Replace("/", @"\");
Run Code Online (Sandbox Code Playgroud)

其中,chosen_file是一个string包含许多\角色的人.但它似乎没有奏效.

我能否知道这个问题的其他任何解决方案?

Bas*_*Bas 6

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

public string Replace(
    string oldValue,
    string newValue
)
Run Code Online (Sandbox Code Playgroud)

和你的电话:

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

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