jim*_*mmy 51 java string space
如何检查String是否包含空格字符,空格或"".如果可能,请提供Java示例.
例如: String = "test word";
Mar*_*ers 83
为了检查字符串是否包含空格,请使用a Matcher并调用它的find方法.
Pattern pattern = Pattern.compile("\\s");
Matcher matcher = pattern.matcher(s);
boolean found = matcher.find();
Run Code Online (Sandbox Code Playgroud)
如果要检查它是否只包含空格,那么您可以使用String.matches:
boolean isWhitespace = s.matches("^\\s*$");
Run Code Online (Sandbox Code Playgroud)
Sea*_*oyd 26
检查String是否包含至少一个空格字符:
public static boolean containsWhiteSpace(final String testCode){
if(testCode != null){
for(int i = 0; i < testCode.length(); i++){
if(Character.isWhitespace(testCode.charAt(i))){
return true;
}
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
参考:
使用Guava库,它更简单:
return CharMatcher.WHITESPACE.matchesAnyOf(testCode);
Run Code Online (Sandbox Code Playgroud)
CharMatcher.WHITESPACE 在Unicode支持方面,它也更加彻底.
Boz*_*zho 20
这将告诉您是否有任何空格:
通过循环:
for (char c : s.toCharArray()) {
if (Character.isWhitespace(c)) {
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
要么
s.matches(".*\\s+.*")
Run Code Online (Sandbox Code Playgroud)
并StringUtils.isBlank(s)告诉你是否只有 whitepsaces.
使用Apache Commons StringUtils:
StringUtils.containsWhitespace(str)
Run Code Online (Sandbox Code Playgroud)