什么是逃脱角色?

时间:2009-09-02 12:10:46

标签: java string escaping

我知道Java中的一些转义字符,例如

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

某处有完整的清单吗?

4 个答案:

答案 0 :(得分:156)

您可以找到完整列表here

  • \t此时在文本中插入一个标签。
  • \b此时在文本中插入退格。
  • \n此时在文字中插入换行符。
  • \r此时在文本中插入回车符。
  • \f此时在文本中插入换页。
  • \'此时在文本中插入单引号字符。
  • \"此时在文本中插入双引号字符。
  • \\此时在文本中插入反斜杠字符。

答案 1 :(得分:36)

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) */

Basic Multilingual Plane是来自0x0000 - 0xFFFF(0 - 65535)的unicode值。额外的飞机只能用Java在多个角色中指定:埃及的heiroglyph A054(铺设花花公子)是U+1303F / 𓀿,必须分成"\uD80C\uDC3F"(UTF-16)对于Java字符串。其他一些语言使用"\U0001303F"支持更高的平面。

答案 2 :(得分:0)

是的,下面是docs.Oracle的链接,您可以在其中找到Java中完整的转义字符列表。

转义字符始终以“\”开头,用于执行某些特定任务,例如转到下一行等。

有关逃脱角色的详细信息,请参阅以下链接:

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

答案 3 :(得分:0)

这些是用于操纵字符串的转义字符。

\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