Answers:
您可以在此处找到完整列表。
\t
此时在文本中插入一个选项卡。\b
此时,在文本中插入一个空格。\n
此时在文本中插入换行符。\r
此时在文本中插入回车符。\f
此时,在文本中插入换页。\'
此时在文本中插入一个单引号字符。\"
此时,请在文本中插入双引号字符。\\
此时在文本中插入一个反斜杠字符。\a
和空字符\0
。
\a
无法在Javac 1.8.0_20中进行编译:illegal escape character: String test = "\a";
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的Unicode值- 0xFFFF的(0 - 65535)。附加平面只能用多个字符在Java中指定:埃及象形文字A054(向下放置)是U+1303F
/ 𓀿
,"\uD80C\uDC3F"
对于Java字符串必须分为(UTF-16)。其他一些语言则使用来支持更高层次的语言"\U0001303F"
。
\r
和)不同,例如,\n
unicode转义在编译器根据链接到的问题运行之前进行了预处理。这样,它会将文字换行符插入您的代码中,并因此而失败。但是,转义代码是“有效的”,因为它打算在规范中起作用。
是的,下面是docs.Oracle的链接,您可以在其中找到Java中转义字符的完整列表。
转义字符始终以“ \”开头,并用于执行某些特定任务,例如转到下一行等。
有关转义字符的更多详细信息,请参见以下链接:
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