问题

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

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

某处有完整的清单吗?


#1 热门回答(140 赞)

你可以找到完整的列表here

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

#2 热门回答(34 赞)

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

TheBasic Multilingual Plane是来自0​​x0000 - 0xFFFF(0 - 65535)的unicode值。额外的飞机只能用Java在多个字符中指定:埃及的heiroglyph A054(放下dude)是U+1303F/𓀿,并且必须打破"\uD80C\uDC3F"(UTF-16)的Java字符串。其他一些语言支持更高的飞机"\U0001303F"


#3 热门回答(0 赞)

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

转义字符始终为465607635,前面带有""**并用于执行某些特定任务,如转到下一行等。
有关逃脱角色的更多详情,请参阅以下链接:https://docs.oracle.com/javase/tutorial/java/data/characters.html


原文链接