哪些字符串是空的?

Eri*_*sen 1 java string special-characters is-empty

在JDK文档中,它声明String方法isEmpty()对于任何长度为0 的字符串都是true.

对于空字符串来说,这显然是正确的"".

是否还有其他字符串?我测试过换行符和回车符,它们有一个长度.我还没有测试带有附加退格的字符.


编辑:我很欣赏以下所有好答案中的所有其他信息,但我已经接受了我认为最直接的答案.

Kay*_*man 8

长度为0的字符串包含0个字符.所以不,除了空字符串之外,没有其他字符串是空的.


Mar*_*nik 8

"长度为零的字符串"表示该字符串根本不包含任何字符,并且包括不可见,零宽度等Unicode字符.

因此,如果字符串包含字符,则其屏幕表示完全为空且零宽度的字符串仍然是非空的.