更换所有'\';chars to'/';用C#

更换所有'\';chars to'/';用C#,c#,string,replace,C#,String,Replace,如何将字符串中的所有“\”字符替换为“/”和C#? 例如,我需要从@“c:\abc\def”中生成@“c:/abc/def”。该函数似乎合适: string input = @"c:\abc\def"; string result = input.Replace(@"\", "/"); 注意一个常见的问题: 由于.NET中的字符串不变性,此函数不会修改调用它的字符串实例=>它会返回结果。您需要转义\ mystring.Replace("\\", "/"); 哎呀,我误读了“从”和“到”。只要

如何将字符串中的所有“\”字符替换为“/”和C#? 例如,我需要从@“c:\abc\def”中生成@“c:/abc/def”。

该函数似乎合适:

string input = @"c:\abc\def";
string result = input.Replace(@"\", "/");
注意一个常见的问题:


由于.NET中的字符串不变性,此函数不会修改调用它的字符串实例=>它会返回结果。

您需要转义\

mystring.Replace("\\", "/");

哎呀,我误读了“从”和“到”。只要改变论点,你就可以开始了。
@"C:\abc\def\".Replace(@"\", @"/");
var replaced = originalStr.Replace( "\\", "/" );
var origString = origString.Replace(@"\", @"/");
string result = @"c:\asb\def".Replace(Path.DirectorySeparatorChar,Path.AltDirectorySeparatorChar);
string first = @"c:/abc/def";
string sec = first.Replace("/","\\");