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