Partager via


Procédure : placer des guillemets dans une chaîne (Windows Forms)

Parfois, vous pouvez placer des guillemets ( » « ) dans une chaîne de texte. Par exemple:

Elle a dit : « Tu mérites un plaisir ! »

En guise d’alternative, vous pouvez également utiliser le champ Quote comme constante.

Pour placer des guillemets dans une chaîne dans votre code

  1. Dans Visual Basic, insérez deux guillemets dans une ligne sous forme de guillemets incorporés. Dans Visual C# et Visual C++, insérez la séquence d’échappement \" comme guillemet intégré. Par exemple, pour créer la chaîne précédente, utilisez le code suivant.

    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!\" ";
       }
    

    - ou -

  2. Insérez le caractère ASCII ou Unicode pour un guillemet. Dans Visual Basic, utilisez le caractère ASCII (34). Dans Visual C#, utilisez le caractère 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';
    }
    

    Remarque

    Dans cet exemple, vous ne pouvez pas utiliser \u0022, car vous ne pouvez pas utiliser un nom de caractère universel qui désigne un caractère dans le jeu de caractères de base. Sinon, vous produisez C3851. Pour plus d’informations, consultez erreur du compilateur C3851.

    - ou -

  3. Vous pouvez également définir une constante pour le caractère et l’utiliser si nécessaire.

    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));
    

Voir aussi