Cambiar el simbolo \\ (doble barra invertida) por el simbolo \ (barra invertida) en C#

Answered Cambiar el simbolo \\ (doble barra invertida) por el simbolo \ (barra invertida) en C#

  • martes, 13 de marzo de 2012 18:56
     
      Tiene código

    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:00
    Moderador
     
     Respondida

    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:51
     
     
    Muchas Gracias Leandro, no me di cuenta de ese detalle.