Evaluar y enviar comentarios

  Encender vista de ancho de banda bajo
Esta página es específica de
Microsoft Visual Studio 2008/.NET Framework 3.5

Hay además otras versiones disponibles para:
Programación con formularios Windows Forms
Cómo: Insertar comillas en una cadena (formularios Windows Forms)

Actualización: noviembre 2007

En algunas ocasiones es necesario colocar las comillas ("") en una cadena de texto. Por ejemplo:

   Julia dijo: "¡Te invito a cenar!"

Como alternativa, puede utilizar también el campo Quote como una constante. Para obtener más información, vea el tema Constantes de impresión y presentación de Visual Basic.

Para colocar comillas en una cadena mediante programación

  1. En Visual Basic, inserte dos comillas seguidas en una fila para representar una comilla incrustada. En Visual C# y Visual C++, inserte la secuencia de escape \" como una comilla incrustada. Por ejemplo, para crear la cadena anterior, utilice el código siguiente:

    Visual Basic
    Private Sub InsertQuote()
       TextBox1.Text = "She said, ""You deserve a treat!"" "
    End Sub
    

    C#
    private void InsertQuote(){
       textBox1.Text = "She said, \"You deserve a treat!\" ";
    }
    

    Visual C++
    private:
       void InsertQuote()
       {
          textBox1->Text = "She said, \"You deserve a treat!\" ";
       }
    

    O bien

  2. Inserte el carácter ASCII o Unicode de las comillas. En Visual Basic, utilice el carácter ASCII (34). En Visual C#, utilice el carácter Unicode (\u0022).

    Visual Basic
    Private Sub InsertAscii()
       TextBox1.Text = "She said, " & Chr(34) & "You deserve a treat!" & Chr(34)
    End Sub
    

    C#
    private void InsertAscii(){
       textBox1.Text = "She said, " + '\u0022' + "You deserve a treat!" + '\u0022';
    }
    
    267k4fw5.alert_note(es-es,VS.90).gifNota:

    En este ejemplo, no se puede utilizar \u0022 porque no se puede utilizar un nombre de carácter universal que designe un carácter de un juego de caracteres básico. De lo contrario, se produce el error C3851. Para obtener más información, vea Error del compilador C3851.

    O bien

  3. También puede definir una constante para el carácter y utilizarla donde sea necesario.

    Visual Basic
    Const quote As String = """"
    TextBox1.Text = "She said, " & quote & "You deserve a treat!" & quote
    

    C#
    const string quote = "\"";
    textBox1.Text = "She said, " + quote +  "You deserve a treat!"+ quote ;
    

    Visual C++
    const String^ quote = "\"";
    textBox1->Text = String::Concat("She said, ",
       const_cast<String^>(quote), "You deserve a treat!",
       const_cast<String^>(quote));
    
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso  |  Marcas Registradas  |  Privacidad
Page view tracker