替换字符串中的反斜杠

mez*_*hic 19 .net c# string

我在尝试在C#.net上的日期字符串中替换反斜杠时遇到一些问题.

到目前为止,我正在使用:

string.Replace(@"\","-")
Run Code Online (Sandbox Code Playgroud)

但它还没有完成更换.有人可以帮忙吗?

Jon*_*Jon 42

string.Replace不修改字符串本身但返回一个新字符串,很可能你扔掉了.改为:

myString= myString.Replace(@"\","-");
Run Code Online (Sandbox Code Playgroud)

另外,这种操作通常在代码中看到,这些代码用格式化的日期字符串手动粘贴.大多数时候,有一种更好的方法来做你想要的(这是什么?)比这样的事情.


Dha*_*val 5

正如他们所有人所说,您需要将值取回到变量中。

所以应该是

 val1= val1.Replace(@"\","-");
Run Code Online (Sandbox Code Playgroud)

或者

 val1= val1.Replace("\\","-");
Run Code Online (Sandbox Code Playgroud)

但不仅..下面的一个不起作用

 val1.Replace(@"\","-");
Run Code Online (Sandbox Code Playgroud)