Java: isWhitespace
isWhitespace
public static boolean isWhitespace(char ch)
Determines if the specified character is white space according to Java. A character is a Java whitespace character if and only if it satisfies one of the following criteria:
- It is a Unicode space character (
SPACE_SEPARATOR,LINE_SEPARATOR, orPARAGRAPH_SEPARATOR) but is not also a non-breaking space ('\u00A0','\u2007','\u202F'). - It is
'\t', U+0009 HORIZONTAL TABULATION. - It is
'\n', U+000A LINE FEED. - It is
'\u000B', U+000B VERTICAL TABULATION. - It is
'\f', U+000C FORM FEED. - It is
'\r', U+000D CARRIAGE RETURN. - It is
'\u001C', U+001C FILE SEPARATOR. - It is
'\u001D', U+001D GROUP SEPARATOR. - It is
'\u001E', U+001E RECORD SEPARATOR. - It is
'\u001F', U+001F UNIT SEPARATOR.
Note: This method cannot handle supplementary characters. To support all Unicode characters, including supplementary characters, use the isWhitespace(int)method.
Parameters:
ch - the character to be tested.
Returns:
true if the character is a Java whitespace character; false otherwise.
Since:
1.1
isWhitespace
public static boolean isWhitespace(int codePoint)
Determines if the specified character (Unicode code point) is white space according to Java. A character is a Java whitespace character if and only if it satisfies one of the following criteria:
- It is a Unicode space character (
SPACE_SEPARATOR,LINE_SEPARATOR, orPARAGRAPH_SEPARATOR) but is not also a non-breaking space ('\u00A0','\u2007','\u202F'). - It is
'\t', U+0009 HORIZONTAL TABULATION. - It is
'\n', U+000A LINE FEED. - It is
'\u000B', U+000B VERTICAL TABULATION. - It is
'\f', U+000C FORM FEED. - It is
'\r', U+000D CARRIAGE RETURN. - It is
'\u001C', U+001C FILE SEPARATOR. - It is
'\u001D', U+001D GROUP SEPARATOR. - It is
'\u001E', U+001E RECORD SEPARATOR. - It is
'\u001F', U+001F UNIT SEPARATOR.
Parameters:
codePoint - the character (Unicode code point) to be tested.
Returns:
true if the character is a Java whitespace character; false otherwise.
Since:
1.5