我想使用Java检查Java字符串或字符数组是否不仅仅由空格组成?
这是一个非常相似的问题,除了它是Javascript:
How can I check if string contains characters & whitespace, not just whitespace?
编辑:我去掉了关于字母数字字符的部分,所以它更有意义。
发布于 2010-07-14 22:24:44
我能想到的最短的解决方案:
if (string.trim().length() > 0) ...
这只检查(非)空格。如果您想要检查特定的字符类,则需要使用功能强大的match()
和正则表达式,例如:
if (string.matches(".*\\w.*")) ...
...which检查至少一个(ASCII)字母数字字符。
发布于 2010-07-14 22:28:07
我会使用Apache Commons Lang库。它有一个名为StringUtils的类,对于所有类型的字符串操作都很有用。要检查字符串是否全部为空格,可以使用以下命令:
StringUtils.isBlank(<your string>)
下面是参考:StringUtils.isBlank
发布于 2011-04-08 00:20:55
比Carl Smotricz提到的略短一些:
!string.trim().isEmpty();
https://stackoverflow.com/questions/3247067
复制相似问题