用C#替换所有'\'字符到'/'

时间:2011-05-17 16:51:38

标签: c# string replace

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

7 个答案:

答案 0 :(得分:28)

Replace函数似乎合适:

string input = @"c:\abc\def";
string result = input.Replace(@"\", "/");

小心共同的问题:

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

答案 1 :(得分:2)

你需要逃避\

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

答案 2 :(得分:2)

var replaced = originalStr.Replace( "\\", "/" );

答案 3 :(得分:1)

var origString = origString.Replace(@"\", @"/");

答案 4 :(得分:0)

@"C:\abc\def\".Replace(@"\", @"/");

答案 5 :(得分:0)

string result = @"c:\asb\def".Replace(Path.DirectorySeparatorChar,Path.AltDirectorySeparatorChar);

答案 6 :(得分:0)

string first = @"c:/abc/def";
string sec = first.Replace("/","\\");
相关问题