在我的代码中,我想用字符串中的正斜杠字符\
替换反斜杠字符/
。我尝试过以下代码:
string str = chosen_file.Replace("/", @"\");
其中,chosen_file
是string
,其中包含多个\
字符的出现。
但它似乎并没有起作用。
我可否知道此问题的其他任何解决方案?
答案 0 :(得分:6)
如果你看一下String.Replace的定义:
public string Replace(
string oldValue,
string newValue
)
和你的电话:
chosen_file.Replace("/", @"\");
您正在用反斜杠替换正斜杠。如果你交换参数,你应该得到所需的行为。
答案 1 :(得分:0)
只有在调试时才显示双斜杠。如果在控制台应用程序或标签框中打印此值,则可以看到正确的答案。