2011-05-17 16 views

Respuesta

25

La función Replace parece adecuada:

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

Y tenga cuidado con una Gotcha común:

Debido a la inmutabilidad cadena en .NET esta función no modifica la instancia cadena que está invocando en => devuelve el resultado.

1

tiene que escapar de la \

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

Uy, leí mal 'de' y 'a'. Solo cambia los argumentos y estás listo para irte. – kmerkle

Cuestiones relacionadas