用正斜杠替换所有黑色斜杠

时间:2017-01-30 11:49:30

标签: c# .net string replace core

在c#的字符串中用“/”替换所有出现的“\”的最佳方法是什么?

我尝试了以下选项,但都没有工作。

  • variable.Replace(“\”,“/”);
  • variable.Replace(@“\”,@“/”);

感谢。

3 个答案:

答案 0 :(得分:5)

您应该指定替换结果:

/sys/bus/pci/devices/0001:03:00.0/resource0

var res = variable. Replace("\\", "/"); //  you need "\\" because "\" is escape symbol.

答案 1 :(得分:2)

正如@UweKeim在评论中所说,您必须存储Replace电话的结果。像这样:

variable = variable.Replace("@"\", @"/");

答案 2 :(得分:2)

var newVar = variable.Replace("\\", "/");