Практическое руководство. Добавление кавычек в строку (Windows Forms)
Обновлен: Ноябрь 2007
Иногда в строку текста необходимо вставить кавычки (" "). Пример:
Она сказала: "Ты этого заслуживаешь!"
В качестве альтернативы можно использовать поле Quote в качестве константы. Дополнительные сведения см. в разделе Константы печати и отображения, посвященном Visual Basic.
Вставка кавычек в строку кода
В Visual Basic вставьте в строку подряд две пары кавычек. В Visual C# и Visual C++ вставьте escape-последовательность \". Например, для получения вышеуказанной строки используйте следующий код.
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
Ссылки
Общие сведения об элементе управления TextBox (Windows Forms)
Константы печати и отображения