Thursday, October 9, 2025
HomeLanguagesJavaCharacter.isWhitespace() method in Java with examples

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:




// 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);
    }
}


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 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);
    }
}


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 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);
    }
}


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 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);
    }
}


Output:

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

Most Popular

Dominic
32342 POSTS0 COMMENTS
Milvus
87 POSTS0 COMMENTS
Nango Kala
6713 POSTS0 COMMENTS
Nicole Veronica
11876 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11937 POSTS0 COMMENTS
Shaida Kate Naidoo
6833 POSTS0 COMMENTS
Ted Musemwa
7092 POSTS0 COMMENTS
Thapelo Manthata
6786 POSTS0 COMMENTS
Umr Jansen
6789 POSTS0 COMMENTS