Tab Escape Character? - PullRequest
       16

Tab Escape Character?

63 голосов
/ 08 августа 2008

Я просто нахожусь в процессе синтаксического анализа текста и не могу вспомнить, что означает escape-символ для вкладки в C #?

Ответы [ 2 ]

102 голосов
/ 08 августа 2008

Легко! "\ Т"

Редактировать: На самом деле, вот что-то официальное: Последовательности побега

3 голосов
/ 11 марта 2016

Для тех, кому требуется краткая справка о C # Escape-последовательностях , которые можно использовать в string литералах:

\ t Горизонтальная табуляция (значение кода ASCII: 9)

\ n Перевод строки (кодовое значение ASCII: 10)

\ r Возврат каретки (значение кода ASCII: 13)

\ 'Кавычки

\ "Двойная кавычка

\\ Обратная косая черта

\? Буквальный знак вопроса

\ x12 ASCII-символ в шестнадцатеричном формате (например, для 0x12)

\ x1234 Символ Unicode в шестнадцатеричной записи (например, для 0x1234)

Стоит отметить, что это (в большинстве случаев) универсальные коды. Таким образом, \ t равно 9, а \ n равно 10 символам в Windows и Linux. Но последовательность новой строки не является универсальной. В Windows это \ n \ r, а в Linux - просто \ n. Поэтому лучше использовать Environment.Newline, который настраивается на текущие настройки ОС. С .Net Core это становится действительно важным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...