java - 检查字符串是否包含空格以外的任何字符

Dro*_*man 1 java string

我需要检查一个字符串是否包含空格以外的任何符号.我不能检查

      String.length() > 0
Run Code Online (Sandbox Code Playgroud)

要么

      String.equals("") 
Run Code Online (Sandbox Code Playgroud)

因为空格被视为字符.如何判断java String是否包含其他字符(字母,符号,数字等)?

Xav*_*ica 6

只是trim()字符串(记得null在调用方法之前检查):

返回字符串的副本,省略前导和尾随空格.

 myString != null && !myString.trim().isEmpty();
Run Code Online (Sandbox Code Playgroud)

或者,如果您使用的是Apache Commons,则可以使用StringUtils.isBlank().您可以检查其实施情况.

  • `!"".equals(myString.trim());`=>`!myString.trim().isEmpty()`看起来会更好 (2认同)