Java中的空格


问题内容

Java中有哪些空白?我需要检查代码中的文本是否包含空格。

我的代码是:

if (text.contains(" ") || text.contains("\t") || text.contains("\r") 
       || text.contains("\n"))   
{  
   //code goes here
}

我已经知道了\n\t\rspace


问题答案:
boolean containsWhitespace = false;
for (int i = 0; i < text.length() && !containsWhitespace; i++) {
    if (Character.isWhitespace(text.charAt(i)) {
        containsWhitespace = true;
    }
}
return containsWhitespace;

或者,使用番石榴,

boolean containsWhitespace = CharMatcher.WHITESPACE.matchesAnyOf(text);