C# 如何将字符串中的“\\\”替换为“\\”?

C# 如何将字符串中的“\\\”替换为“\\”?,c#,string,file,char,C#,String,File,Char,文件路径有4个斜杠。我只需要两条斜线。如何更换 例如:C:\\\abc\\\\def\ghi\\\\ 我需要C:\\\abc\\\\def\\\\ghi\\\var f=C:\\abc\\\def\\\\ghi\\.替换,@ 我试过: Console.WriteLink:\\abc\\def\\\\ghi\\.替换\\,@; 它工作正常。?从哪里获得此路径?Visual Studio是否通过其界面的某些部分向您显示了某些内容?提示:var path=@C:\abc\def\ghi\;您的字符串也

文件路径有4个斜杠。我只需要两条斜线。如何更换

例如:C:\\\abc\\\\def\ghi\\\\

我需要C:\\\abc\\\\def\\\\ghi\\\

var f=C:\\abc\\\def\\\\ghi\\.替换,@

我试过: Console.WriteLink:\\abc\\def\\\\ghi\\.替换\\,@;
它工作正常。

?从哪里获得此路径?Visual Studio是否通过其界面的某些部分向您显示了某些内容?提示:var path=@C:\abc\def\ghi\;您的字符串也没有两个反斜杠。这两个反斜杠只是一个反斜杠的视觉表示,它通过转义字符转义。一般情况下,您应该使用带有文件路径的逐字字符串,即@C:\abc\def\ghi\与您所写的相同,但更清晰。这么说来,通过执行path=path.Replace@\\,@\;,可以很容易地纠正两个反斜杠,这两个反斜杠被可视化为四个;。Min您的文件路径有点奇怪,但Kyle Wang评论才是真正的答案。