Strings 入门

用单个方法调用检查空白字符串。

✕ Java 8
boolean blank =
    str.trim().isEmpty();
// or: str.trim().length() == 0
✓ Java 11+
boolean blank = str.isBlank();
// handles Unicode whitespace too
发现此代码有问题? 告诉我们。
📖

自我描述

isBlank() 准确说明它检查的内容。

🌐

Unicode 正确

使用与 strip() 相同的 Unicode 空白定义。

📏

更少链式调用

一个方法替代两个链式调用。

旧方式
trim().isEmpty()
现代方式
isBlank()
自 JDK
11
难度
入门
String.isBlank()
可用

自 JDK 11 起广泛可用(2018 年 9 月)

isBlank() 在字符串为空或只包含空白字符时返回 true,使用与 strip() 相同的 Unicode 感知规则——而不像 trim() 那样仅限于 ASCII 空白。

分享 𝕏 🦋 in