방법: 문자열에 인용 부호 넣기(Windows Forms)
업데이트: 2007년 11월
텍스트 문자열에 따옴표(" ")를 넣어야 하는 경우가 있을 수 있습니다. 예를 들면 다음과 같습니다.
She said, "You deserve a treat!"
또는 Quote 필드를 상수로 사용할 수도 있습니다. 자세한 내용은 Visual Basic 항목 출력 및 표시 상수를 참조하십시오.
코드의 문자열에 따옴표를 넣으려면
Visual Basic에서는 한 행에 두 개의 따옴표가 있으면 포함 따옴표로 해석됩니다. Visual C# 및 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!\" "; }
- 또는 -
따옴표를 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을 참조하십시오.
- 또는 -
문자에 대한 상수를 정의한 다음 필요한 위치에 사용할 수도 있습니다.
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));
참고 항목
작업
방법: Windows Forms TextBox 컨트롤에서 삽입 지점 제어
방법: Windows Forms TextBox 컨트롤을 사용하여 암호 텍스트 상자 만들기
방법: 읽기 전용 텍스트 상자 만들기(Windows Forms)
방법: Windows Forms TextBox 컨트롤에서 텍스트 선택
방법: Windows Forms TextBox 컨트롤에 여러 줄 표시