java - 检测空白字符串

标签 java file dom whitespace

考虑到我们有以下字符串,我们将把它们写入一个文本文件:

String a="        "
String b="  "
String c="java "
String d=" java"
String e="java"

但是因为a 和b 没有字符,我们没有兴趣将它们插入到文件中。 也许在这里很容易看到它们并忽略它们,但是如果有一个 DOM 树并且我们一个一个地获取节点文本并且由于页面中有很多空白,所以会有很多白色DOM 中的空格字符串,如 [#text: ] 。 如何找出像 a 和 b 这样的字符串作为空白,然后忽略它们以将其右转为文本?

最佳答案

s.trim().length() == 0;

s.trim().isEmpty();

s.matches("\\s*");

StringUtils.isBlank(s);

(需要 Jakarta Commons Lang)。我个人选择最后一个,因为它是 null - 可以安全启动。

关于java - 检测空白字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10534565/

相关文章:

json - 无法在 JavaScript 中解析 JSON 文件

javascript - 添加包含元素引用的对象时 IndexedDB 失败

java - 安装第 3 方 JAR

java - 创建 JMS 连接而不启动它的正当理由?

C - 将字符数组写入文件

javascript - 如何从当前元素 jquery 找到最接近的 UL 标签

javascript - 具有 ID 的 DOM 树元素会成为全局属性吗?

java - getClassLoader().getResource() 返回 null

Java静态错误

Python从末尾读取文件,文件很大,无法读入内存