1

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

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

但是因为a and b没有字符,我们没有兴趣将它们插入到文件中。也许在这里很容易看到它们并忽略它们,但是如果有一DOM棵树并且我们一个接一个地获取节点文本并且由于页面中有很多空格,那么会有很多空格字符串[#text: ],例如DOM. 找出像 a and b空格这样的字符串然后忽略它们以将其正确转换为文本的方法是什么?

4

1 回答 1

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

或者

s.trim().isEmpty();

或者

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

或者

StringUtils.isBlank(s);

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

于 2012-05-10T13:02:08.517 回答