2011-05-17 44 views

回答

25

Replace功能似乎適合:

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

而且要小心一個常見的問題:

由於字符串不變性在.NET這個函數不會修改你在調用它的字符串實例=>它返回結果。

1

你需要躲避\

mystring.Replace("\\", "/"); 
0
@"C:\abc\def\".Replace(@"\", @"/"); 
2
var replaced = originalStr.Replace("\\", "/"); 
1
var origString = origString.Replace(@"\", @"/"); 
0
string result = @"c:\asb\def".Replace(Path.DirectorySeparatorChar,Path.AltDirectorySeparatorChar); 
0
string first = @"c:/abc/def"; 
string sec = first.Replace("/","\\"); 
+0

哎呀,我誤讀 '從' 和 '到'。只要轉換參數,你就可以走了。 – kmerkle 2011-05-17 17:00:10