Java中的空格
问题内容:
Java中有哪些空白?我需要检查代码中的文本是否包含空格。
我的代码是:
if (text.contains(" ") || text.contains("\t") || text.contains("\r")
|| text.contains("\n"))
{
//code goes here
}
我已经知道了\n
,\t
,\r
和space
。
问题答案:
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);