Character.isWhitespace() method in Java with examples

06 Dec, 2018
The java.lang.Character.isWhitespace() is an inbuilt method in a java that 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, or PARAGRAPH_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.
Syntax:
public static boolean isWhitespace(datatype character)

Parameters: The function accepts one mandatory parameter character. This parameter can be of datatype int or char. It specifies the character to be tested.
Return value: This method returns true if the character is a Java whitespace character, false otherwise.
Below programs illustrate the Character.isWhitespace(char ch) method:
Program 1:
// Java program to illustrate the Character.isWhitespace()// method when the passed parameter is a characterimport java.lang.*;  public class gfg {      public static void main(String[] args)    {          // create 2 char primitives c1, c2        char c1 = '*', c2 = '\f';          boolean b1 = Character.isWhitespace(c1);        boolean b2 = Character.isWhitespace(c2);          String str1 = "c1 is a Java whitespace character is " + b1;        String str2 = "c2 is a Java whitespace character is " + b2;          // print b1, b2 values        System.out.println(str1);        System.out.println(str2);    }}
Output:
c1 is a Java whitespace character is false
c2 is a Java whitespace character is true

Program 2:
// Java program to demonstrate the Character.isWhitespace()// method when the passed parameter is a characterimport java.lang.*;  public class gfg {      public static void main(String[] args)    {          // create 2 char primitives c1, c2        char c1 = '/', c2 = '\f';          boolean b1 = Character.isWhitespace(c1);        boolean b2 = Character.isWhitespace(c2);          String str1 = "c1 is a Java whitespace character is " + b1;        String str2 = "c2 is a Java whitespace character is " + b2;          // print b1, b2 values        System.out.println(str1);        System.out.println(str2);    }}
Output:
c1 is a Java whitespace character is false
c2 is a Java whitespace character is true

Program 3: When the parameter is of type int.
// Java program to demonstrate the// Character.isWhitespace()// method when the passed parameter// is a characterimport java.lang.*;  public class gfg {      public static void main(String[] args)    {          // create 2 int primitives c1, c2        int c1 = 0x451c, c2 = 0x4abc;          boolean b1 = Character.isWhitespace(c1);        boolean b2 = Character.isWhitespace(c2);          String str1 = "c1 represents Java whitespace character is " + b1;        String str2 = "c2 represents Java whitespace character is " + b2;          // print b1, b2 values        System.out.println(str1);        System.out.println(str2);    }}
Output:
c1 represents Java whitespace character is false
c2 represents Java whitespace character is false

Program 4: When the parameter is of type int.
// Java program to demonstrate the Character.isWhitespace()// method when the passed parameter is a characterimport java.lang.*;  public class gfg {      public static void main(String[] args)    {          // create 2 int primitives c1, c2        int c1 = 0x001c, c2 = 0x1bbc;          boolean b1 = Character.isWhitespace(c1);        boolean b2 = Character.isWhitespace(c2);          String str1 = "c1 represents Java whitespace character is " + b1;        String str2 = "c2 represents Java whitespace character is " + b2;          // print b1, b2 values        System.out.println(str1);        System.out.println(str2);    }}
Output:
c1 represents Java whitespace character is true
c2 represents Java whitespace character is false

Java-Character
Java-Functions
Java-lang package
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Object Oriented Programming (OOPs) Concept in Java
How to iterate any Map in Java
Interfaces in Java
HashMap in Java with Examples
ArrayList in Java
Collections in Java
Multidimensional Arrays in Java
Stream In Java
Singleton Class in Java
Set in Java