Cambiar el simbolo \\ (doble barra invertida) por el simbolo \ (barra invertida) en C#
-
martes, 13 de marzo de 2012 18:56
Saludos Comunidad tengo el siguiente problema:
Tengo una aplicacion web, realizada en C# la cual encuentra el dominio y el nombre de usuario de la persona que ingresa a la pagina web, lo hago mediante la siguiente instruccion:
nombreusuario = Request.ServerVariables["LOGON_USER"]
y el resultado es colegio\\juanperez , el nombre del dominio\\nombre de usuario, el problema es que me coloca las 2 barras \\, deberia colocarme 1 barra \, porque realmente el dominio y el nombre de usuario es de esta manera colegio\juanperez. Intente con la funcion replace, de esta manera:
nombreusuario = nombreusuario.replace("\\","\"")Pero el resultado es el siguiente colegio\"juanperez , me coloca una comilla doble por demas, nose como realizar este cambio.
Gracias por su tiempo.
- Editado RealMaster martes, 13 de marzo de 2012 18:57
- Editado RealMaster martes, 13 de marzo de 2012 19:00
Todas las respuestas
-
martes, 13 de marzo de 2012 19:00Moderador
estas programando en c# la \ se representa con \\, pero esto es asi del lenguaje
si haces
TextBox1.Text = Request.ServerVariables["LOGON_USER"];
veras que solo muestra una unica barra
si inspeccionas la variablew siempre veras la \\
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta RealMaster martes, 13 de marzo de 2012 19:50
-
martes, 13 de marzo de 2012 19:51Muchas Gracias Leandro, no me di cuenta de ese detalle.

