【发布时间】:2011-08-27 10:02:03
【问题描述】:
如何用 C# 将字符串中的所有 '\' 字符替换为 '/'? 例如,我需要从@"c:\abc\def" 中生成@"c:/abc/def"。
【问题讨论】:
如何用 C# 将字符串中的所有 '\' 字符替换为 '/'? 例如,我需要从@"c:\abc\def" 中生成@"c:/abc/def"。
【问题讨论】:
string first = @"c:/abc/def";
string sec = first.Replace("/","\\");
【讨论】:
Replace 函数似乎很合适:
string input = @"c:\abc\def";
string result = input.Replace(@"\", "/");
注意一个常见的问题:
由于 .NET 中的字符串不变性,此函数不会修改您在其上调用它的字符串实例 => 它会返回结果。
【讨论】:
@"C:\abc\def\".Replace(@"\", @"/");
【讨论】:
string result = @"c:\asb\def".Replace(Path.DirectorySeparatorChar,Path.AltDirectorySeparatorChar);
【讨论】:
var origString = origString.Replace(@"\", @"/");
【讨论】:
var replaced = originalStr.Replace( "\\", "/" );
【讨论】:
你需要转义\
mystring.Replace("\\", "/");
【讨论】: