다음을 통해 공유


방법: 문자열에 인용 부호 넣기(Windows Forms)

경우에 따라 텍스트의 문자열에 따옴표(" ")를 배치하려고 합니다. 다음은 그 예입니다.

그녀는 "당신은 그럴 자격이 있어!"라고 말했습니다.

또는 Quote 필드를 상수로 사용할 수도 있습니다.

코드의 문자열에 따옴표를 배치하려면

  1. Visual Basic에서 행에서 두 개의 따옴표를 중첩된 따옴표로 삽입합니다. C# 및 Microsoft Visual C++에서 이스케이프 시퀀스 \"를 중첩된 따옴표로 삽입합니다. 예를 들어 위의 문자열을 만들려면 다음 코드를 사용합니다.

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

    -또는-

  2. 따옴표에 대한 ASCII 또는 유니코드 문자를 삽입합니다. Visual Basic에서 ASCII 문자(34)를 사용합니다. Visual C#에서 유니코드 문자(\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';
    }
    

    비고

    이 예제에서는 기본 문자 집합에서 문자를 지정하는 범용 문자 이름을 사용할 수 없으므로 \u0022를 사용할 수 없습니다. 그렇지 않으면 C3851을 생성합니다. 자세한 내용은 컴파일러 오류 C3851을 참조하세요.

    -또는-

  3. 문자에 대한 상수를 정의하고 필요한 부분에 사용할 수도 있습니다.

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

참고하십시오