考虑到我们有以下字符串,我们将把它们写入文本文件:
String a=" "
String b=" "
String c="java "
String d=" java"
String e="java"
但由于a and b
没有字符,我们没兴趣将它们插入到文件中。
也许在这里很容易看到它们并忽略它们,但是如果有一个DOM
树并且我们逐个获得节点文本并且由于页面中有很多空白区域,那么会有很多白色空格字符串[#text: ]
中的DOM
。
找出像a and b
这样的字符串作为空格然后忽略它们以将其改成文本的方法是什么?
答案 0 :(得分:4)
s.trim().length() == 0;
或
s.trim().isEmpty();
或
s.matches("\\s*");
或
StringUtils.isBlank(s);
(那个需要Jakarta Commons Lang)。我个人选择最后一个,因为它是null
- 安全启动。