Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Управляющие последовательности
Управляющие последовательности
Как и в других языках, подобных C, строковые литералы в C# могут содержать различные управляющие последовательности, которые интерпретируются как определенный набор данных, предназначенных для отправки в выходной поток. Каждая управляющая последовательность начинается с обратной косой черты, за которой следует интерпретируемый знак. На тот случай, если вы подзабыли значения управляющих последовательностей, в табл. 3.13 предлагаются описания тех из них, которые используются чаще всего.
Таблица 3.13. Управляющие последовательности строковых литералов
Управляющая последовательность | Описание |
---|---|
' | Вставляет в строковый литерал знак одиночной кавычки |
" | Вставляет в строковый литерал знак двойной кавычки |
Вставляет в строковый литерал знак обратной косой черты, Это может оказаться полезным при указании пути | |
а | Инициирует системный звуковой сигнал (beep). Для консольных приложений это может быть аудиоподсказкой пользователю |
n | Вставляет знак перехода на новую строку (на платформах Win32). |
r | Вставляет знак возврата каретки |
t | Вставляет в строковый литерал знак горизонтальной табуляции |
Так, чтобы напечатать строку, в которой между любыми двумя словами имеется знак табуляции, можно использовать управляющую последовательность t.
// Строковые литералы могут содержать любое число
// управляющих последовательностей.
string s3 = "Эй, tвы,tтам,tопять!";
Console.WriteLine(s3);
Для другого примера предположим, что вам нужно создать строковый литерал, который содержит кавычки, литерал, указывающий путь к каталогу, и, наконец, литерал, который вставляет три пустые строки после вывода всех символьных данных. Чтобы не допустить появления сообщений об ошибках компиляции, используйте управляющие символы ", и n.
Consolе.WriteLine("Все любят "Hello World");
Console. WriteLine("C:MyAppbindebug");
Console.WriteLine("Все завершено.nnn");
- Управляющие конструкции
- 13.7.1 Важные управляющие последовательности
- Параметры, управляющие разрывом строк
- 21.3.4. Составные управляющие последовательности
- 3.2.2. Управляющие последовательности в строковых литералах
- 21.3.1. Управляющие символы
- 21.3.2. Управляющие последовательности
- Модуль PT4TaskMakerNET: форматирование текста заданий
- 3.2. Текст