Compartilhar via


Como inserir aspas em uma cadeia de caracteres (Windows Forms)

Às vezes, você pode querer colocar aspas (" ") em uma cadeia de caracteres de texto. Por exemplo:

Ela disse: "Você merece um agrado!"

Como alternativa, você também pode usar o Quote campo como uma constante.

Para colocar as aspas em uma cadeia de caracteres no código

  1. No Visual Basic, insira duas aspas em uma linha como aspas incorporadas. No Visual C# e Visual C++, insira a sequência de escape \" como uma aspa incorporada. Por exemplo, para criar a cadeia de caracteres anterior, use o código a seguir.

    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. Insira o caractere ASCII ou Unicode para aspas. No Visual Basic, use o caractere ASCII (34). No Visual C#, use o caractere 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';  
    }  
    

    Observação

    Neste exemplo, não é possível usar \u0022 porque você não pode usar um nome de caractere universal que designa um caractere no conjunto de caracteres básicos. Caso contrário, você produz C3851. Para obter mais informações, consulte Erro do compilador C3851.

    -ou-

  3. Você também pode definir uma constante para o caractere e usá-la quando necessário.

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

Confira também