首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检查Java字符串是否全部为空格?

如何检查Java字符串是否全部为空格?
EN

Stack Overflow用户
提问于 2010-07-14 22:23:21
回答 16查看 187K关注 0票数 144

我想使用Java检查Java字符串或字符数组是否不仅仅由空格组成?

这是一个非常相似的问题,除了它是Javascript:

How can I check if string contains characters & whitespace, not just whitespace?

编辑:我去掉了关于字母数字字符的部分,所以它更有意义。

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2010-07-14 22:24:44

我能想到的最短的解决方案:

代码语言:javascript
复制
if (string.trim().length() > 0) ...

这只检查(非)空格。如果您想要检查特定的字符类,则需要使用功能强大的match()和正则表达式,例如:

代码语言:javascript
复制
if (string.matches(".*\\w.*")) ...

...which检查至少一个(ASCII)字母数字字符。

票数 233
EN

Stack Overflow用户

发布于 2010-07-14 22:28:07

我会使用Apache Commons Lang库。它有一个名为StringUtils的类,对于所有类型的字符串操作都很有用。要检查字符串是否全部为空格,可以使用以下命令:

代码语言:javascript
复制
StringUtils.isBlank(<your string>)

下面是参考:StringUtils.isBlank

票数 62
EN

Stack Overflow用户

发布于 2011-04-08 00:20:55

比Carl Smotricz提到的略短一些:

代码语言:javascript
复制
!string.trim().isEmpty();
票数 54
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3247067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档