Java 11 添加了一个新的实例方法 isBlank()
到 java.lang.String
类。
现有的 isEmpty
和新添加的 isBlank()
方法之间的基本区别是什么?
原文由 Niraj Sonawane 发布,翻译遵循 CC BY-SA 4.0 许可协议
Java 11 添加了一个新的实例方法 isBlank()
到 java.lang.String
类。
现有的 isEmpty
和新添加的 isBlank()
方法之间的基本区别是什么?
原文由 Niraj Sonawane 发布,翻译遵循 CC BY-SA 4.0 许可协议
区别如下:-
对于只有空白字符的字符串,isBlank() 返回 true,而对于此类字符串,isEmpty() 将返回 false。
("\n\r ").isBlank(); //returns true
("\n\r ").isEmpty(); //returns false
有关代码示例的详细说明,请访问: String 类 Java 中的 isBlank() 与 isEmpty()
原文由 Vyom 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
是空的()
java字符串
isEmpty()
方法检查这个字符串是否为空。如果字符串的长度为 0 则返回 true 否则返回 false 例如Java 11 - isBlank()
新实例方法
java.lang.String.isBlank()
如果字符串为空或仅包含 空格,则返回 true,其中空格定义为传递给 Character#isWhitespace(int) 时返回 true 的任何代码点。Java 11 之前
Java 11 之后