如何检查 Java 字符串是否不都是空格?

2022-08-31 07:37:49

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

这是一个非常相似的问题,除了它是Javascript:
我如何检查字符串是否包含字符和空格,而不仅仅是空格?

编辑:我删除了关于字母数字字符的一点,所以它更有意义。


答案 1

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

if (string.trim().length() > 0) ...

这仅检查(非)空格。如果要检查特定的字符类,则需要将 mighty 与正则表达式一起使用,例如:match()

if (string.matches(".*\\w.*")) ...

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


答案 2

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

StringUtils.isBlank(<your string>)

以下是参考:StringUtils.isBlank