다음을 통해 공유


방법: 문자열에 인용 부호 넣기(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));  
    

참고 항목