在c#的字符串中用“/”替换所有出现的“\”的最佳方法是什么?
我尝试了以下选项,但都没有工作。
感谢。
答案 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("\\", "/");