Character.isWhitespace() method in Java with examples

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:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to illustrate the Character.isWhitespace()
// method when the passed parameter is a character
import 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);
    }
}

chevron_right


Output:

c1 is a Java whitespace character is false
c2 is a Java whitespace character is true

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to demonstrate the Character.isWhitespace()
// method when the passed parameter is a character
import 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);
    }
}

chevron_right


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.

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to demonstrate the
// Character.isWhitespace()
// method when the passed parameter
// is a character
import 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);
    }
}

chevron_right


Output:

c1 represents Java whitespace character is false
c2 represents Java whitespace character is false

Program 4: When the parameter is of type int.

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to demonstrate the Character.isWhitespace()
// method when the passed parameter is a character
import 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);
    }
}

chevron_right


Output:

c1 represents Java whitespace character is true
c2 represents Java whitespace character is false



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.