Каковы все побег персонажи?

Я знаю некоторые escape-символы в Java, например

\n : Newline
\r : Carriage return
\t : Tab
\\ : Backslash
...

Где-нибудь есть полный список?

5 ответов

Решение

Вы можете найти полный список здесь.

  • \t Вставьте вкладку в текст на этом этапе.
  • \b Вставьте клавишу возврата в текст на этом этапе.
  • \n Вставьте новую строку в текст в этой точке.
  • \r Вставьте возврат каретки в текст на этом этапе.
  • \f Вставьте форму подачи в текст на этом этапе.
  • \' Вставьте символ одинарной кавычки в текст на этом этапе.
  • \" Вставьте символ двойной кавычки в текст на этом этапе.
  • \\ Вставьте символ обратной косой черты в текст на этом этапе.
Java Escape Sequences:

\u{0000-FFFF}  /* Unicode [Basic Multilingual Plane only, see below] hex value 
                  does not handle unicode values higher than 0xFFFF (65535),
                  the high surrogate has to be separate: \uD852\uDF62
                  Four hex characters only (no variable width) */
\b             /* \u0008: backspace (BS) */
\t             /* \u0009: horizontal tab (HT) */
\n             /* \u000a: linefeed (LF) */
\f             /* \u000c: form feed (FF) */
\r             /* \u000d: carriage return (CR) */
\"             /* \u0022: double quote (") */
\'             /* \u0027: single quote (') */
\\             /* \u005c: backslash (\) */
\{0-377}       /* \u0000 to \u00ff: from octal value 
                  1 to 3 octal digits (variable width) */

Базовая многоязычная плоскость - это значения Юникода от 0x0000 до 0xFFFF (0 до 65535). Дополнительные плоскости могут быть указаны в Java только несколькими символами: египетский гейроглиф A054 (лежащий чувак) U+1303F / 𓀿 и должен быть разбит на "\uD80C\uDC3F" (UTF-16) для строк Java. Некоторые другие языки поддерживают более высокие планы с "\U0001303F",

Кроме того, поддерживаются более старые версии Java. \vдля подачи формы.

Из: java/util/regex/Pattern.java:

      2600         case 'v':
2601             // '\v' was implemented as VT/0x0B in releases < 1.8 (though
2602             // undocumented). In JDK8 '\v' is specified as a predefined
2603             // character class for all vertical whitespace characters.
2604             // So [-1, root=VertWS node] pair is returned (instead of a
2605             // single 0x0B). This breaks the range if '\v' is used as
2606             // the start or end value, such as [\v-...] or [...-\v], in
2607             // which a single definite value (0x0B) is expected. For
2608             // compatibility concern '\013'/0x0B is returned if

Да, ниже приведена ссылка на docs.Oracle, где вы можете найти полный список escape-символов в Java.

Экранирующим символам всегда предшествует "\", и они используются для выполнения какой-то конкретной задачи, например, перехода к следующей строке и т. Д.

Для получения более подробной информации о Escape Character см. Следующую ссылку:

https://docs.oracle.com/javase/tutorial/java/data/characters.html

Это экранирующие символы, которые используются для манипулирования строкой.

\t  Insert a tab in the text at this point.
\b  Insert a backspace in the text at this point.
\n  Insert a newline in the text at this point.
\r  Insert a carriage return in the text at this point.
\f  Insert a form feed in the text at this point.
\'  Insert a single quote character in the text at this point.
\"  Insert a double quote character in the text at this point.
\\  Insert a backslash character in the text at this point.

Подробнее о них читайте здесь.

http://docs.oracle.com/javase/tutorial/java/data/characters.html

Другие вопросы по тегам