Condividi tramite


Procedura: inserire virgolette in una stringa (Windows Form)

Aggiornamento: novembre 2007

Talvolta è opportuno inserire virgolette (" ") in una stringa di testo. Ad esempio:

   She said, "You deserve a treat!"

In alternativa, è anche possibile utilizzare il campo Quote come costante. Per informazioni dettagliate, vedere l'argomento di Visual Basic Costanti Print e Display.

Per inserire le virgolette in una stringa all'interno del codice

  1. In Visual Basic inserire due virgolette in una riga come virgolette incorporate. In Visual C# e Visual C++ inserire la sequenza di escape \" come virgolette incorporate. Ad esempio, per creare la stringa sopra indicata, utilizzare il codice riportato di seguito.

    Private Sub InsertQuote()
       TextBox1.Text = "She said, ""You deserve a treat!"" "
    End Sub
    
    private void InsertQuote(){
       textBox1.Text = "She said, \"You deserve a treat!\" ";
    }
    
    private:
       void InsertQuote()
       {
          textBox1->Text = "She said, \"You deserve a treat!\" ";
       }
    

    -oppure-

  2. Inserire il carattere ASCII o Unicode per le virgolette. In Visual Basic utilizzare il carattere ASCII (34). In Visual C# utilizzare il carattere Unicode (\u0022).

    Private Sub InsertAscii()
       TextBox1.Text = "She said, " & Chr(34) & "You deserve a treat!" & Chr(34)
    End Sub
    
    private void InsertAscii(){
       textBox1.Text = "She said, " + '\u0022' + "You deserve a treat!" + '\u0022';
    }
    
    Nota:

    In questo esempio non è possibile utilizzare \u0022 perché non è consentito l'uso di un nome universale che indica un carattere presente nel set di caratteri di base. In caso contrario si otterrebbe C3851. Per ulteriori informazioni, vedere Errore del compilatore C3851.

    -oppure-

  3. È inoltre possibile definire una costante per il carattere, da utilizzare quando è necessario.

    Const quote As String = """"
    TextBox1.Text = "She said, " & quote & "You deserve a treat!" & quote
    
    const string quote = "\"";
    textBox1.Text = "She said, " + quote +  "You deserve a treat!"+ quote ;
    
    const String^ quote = "\"";
    textBox1->Text = String::Concat("She said, ",
       const_cast<String^>(quote), "You deserve a treat!",
       const_cast<String^>(quote));
    

Vedere anche

Attività

Procedura: controllare il punto di inserimento in un controllo TextBox Windows Form

Procedura: creare una casella di testo Password con il controllo TextBox Windows Form

Procedura: creare una casella di testo in sola lettura (Windows Form)

Procedura: selezionare testo nel controllo TextBox Windows Form

Procedura: visualizzare più righe nel controllo TextBox Windows Form

Riferimenti

Cenni preliminari sul controllo TextBox (Windows Form)

TextBox

Quote

Costanti Print e Display

Altre risorse

Controllo TextBox (Windows Form)