Java中各种类型的空格是什么意思?

19
下面这些空格转义序列有什么区别?
\t、\n、\x0B、\f和\r。

你在说什么?源代码中的那些字符吗?在字符串中?在字符串字面值中? - Joachim Sauer
3个回答

45
  • \t      制表符(\u0009
  • \n      换行符(\u000A
  • \r      回车符(\u000D
  • \f      换页符(\u000C
  • \x0B  垂直制表符(VT字符)

1
\x0B 不是空格,\x20 才是空格。 - codaddict
@codaddict - 你是对的。它是垂直制表符。我刚刚编辑了它。谢谢。 - b.roth

8
\t - Horizontal tab
\n - New line
\x0B - Vertical tab
\f - form feed
\r - carriage return

6

看起来你忘了运算符,但我理解你想知道各种Java API如何处理这些字符。

Java处理这些字符取决于它们的Unicode字符属性。请参阅Unicode规范以查看它们具有哪些属性,因此可以了解Character中不同函数对它们的返回值。

www.unicode.org将告诉您有关Unicode属性的所有信息。


我需要在哪里查阅这些资料? - Praveen
制表符、换行符、垂直制表符和回车符从何时起成为了空格? - Steve Kuo
@Steve Kuo,在问题的术语中,它们更多是空格而不是运算符。接受指点。 - bmargulies

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接