none
como insertar comillas RRS feed

  • Pregunta

  • hola a todos. alguien quien me pueda ayudar por favor

    estoy haciendo un proyecto escolar y  quiero escribir en un fichero .txt unas comillas pero no puedo se que si es un caracter o un string  se pone entre doble comilla, al intentar colocar las comillas doble dentro de las comillas no me queda.. este es mi codigo

     

    Dim escribir As IO.StreamWriter

    escribir = IO.File.AppendText(

    "C:\1.txt")

    escribir.WriteLine(

    "hola" & """ & usuario & """ & "saludos")

    escribir.Close()

    la idea es que en el archivo aparesca lo siguinete hola " valor de la variable usuario " y saludos

    pero mi resultado es: hola  "" & usuario & "" saludos

    sábado, 26 de junio de 2010 4:08

Respuestas

  • Hola, Oscar:

    Si "usuario" es una variable alfanumérica, y ese valor es el que deseas incluir entre comillas dobles para concatenarlo entre las palabras "hola" y "saludos", lo harías de la siguiente manera:

          escribir.WriteLine("hola """ & usuario & """ saludos")

    Si en lugar de insertar dobles comillas deseas insertar comillas simples, entonces es más fácil:

          escribir.WriteLine("hola '" & usuario & "' saludos")

    Si lo prefieres, también puedes usar ésta otra manera más cómoda para insertar las comillas simples o dobles:

           Dim usuario As String = "Valor de la variable usuario"

            Dim valorConcatenado As String = _
                String.Format("hola ""{0}"" saludos", usuario)

            Dim escribir As IO.StreamWriter = IO.File.AppendText("C:\1.txt")

            escribir.WriteLine(valorConcatenado)

            escribir.Close()

    Y si son comillas simples:

           Dim valorConcatenado As String = _
                String.Format("hola '{0}' saludos", usuario)

    Las comillas simples o dobles que tienes que insertar son las que aparecen en negrita.

    Un saludo

     


    Enrique Martínez [MS MVP - VB]
    sábado, 26 de junio de 2010 8:29
    Moderador

Todas las respuestas

  • Hola, Oscar:

    Si "usuario" es una variable alfanumérica, y ese valor es el que deseas incluir entre comillas dobles para concatenarlo entre las palabras "hola" y "saludos", lo harías de la siguiente manera:

          escribir.WriteLine("hola """ & usuario & """ saludos")

    Si en lugar de insertar dobles comillas deseas insertar comillas simples, entonces es más fácil:

          escribir.WriteLine("hola '" & usuario & "' saludos")

    Si lo prefieres, también puedes usar ésta otra manera más cómoda para insertar las comillas simples o dobles:

           Dim usuario As String = "Valor de la variable usuario"

            Dim valorConcatenado As String = _
                String.Format("hola ""{0}"" saludos", usuario)

            Dim escribir As IO.StreamWriter = IO.File.AppendText("C:\1.txt")

            escribir.WriteLine(valorConcatenado)

            escribir.Close()

    Y si son comillas simples:

           Dim valorConcatenado As String = _
                String.Format("hola '{0}' saludos", usuario)

    Las comillas simples o dobles que tienes que insertar son las que aparecen en negrita.

    Un saludo

     


    Enrique Martínez [MS MVP - VB]
    sábado, 26 de junio de 2010 8:29
    Moderador
  • Hola SoftJaén muchas gracias por tu ayuda queme saco de una gran duda como te daras cuento estoy comenzando es este tema.. muchas gracias!

    domingo, 27 de junio de 2010 19:35