Skip to content
Related Articles

Related Articles

Character getType() Method in Java with examples
  • Last Updated : 20 Jun, 2018
GeeksforGeeks - Summer Carnival Banner
  1. The Character.getType(char ch) is an inbuilt method in java that returns a value indicating a character’s general category. This method cannot handle supplementary characters. To support all Unicode characters, including supplementary characters, use the getType(int) method.

    Syntax:

    public static int getType(char ch)

    Parameters: The method accepts one parameter ch of character datatype which refers to the character to be tested.

    Return value: This method returns a value of type integer representing the character’s general category.

    Below programs illustrates the use of Character.getType(char ch) method:
    Program 1:






    import java.lang.*;
      
    public class gfg {
      
       public static void main(String[] args) {
      
      
          // Create 2 character primitives ch1, ch2 and assigning values
          char c1 = 'K', c2 = '%';
      
          // Assign getType values of c1, c2 to int primitives int1, int2
          int int1 = Character.getType(c1);
          int int2 = Character.getType(c2);
      
          String str1 = "Category of " + c1 + " is " + int1;
          String str2 = "Category of " + c2 + " is " + int2;
      
          System.out.println( str1 );
          System.out.println( str2 );
       }
    }
    Output:
    Category of K is 1
    Category of % is 24
    

    Program 2:




    import java.lang.*;
      
    public class gfg {
      
       public static void main(String[] args) {
      
      
          // Create 2 character primitives ch1, ch2 and assigning values
          char c1 = 'T', c2 = '^';
      
          // Assign getType values of c1, c2 to inyt primitives int1, int2
         int int1 = Character.getType(c1);
         int int2 = Character.getType(c2);
      
          String str1 = "Category of " + c1 + " is " + int1;
          String str2 = "Category of " + c2 + " is " + int2;
      
          System.out.println(str1);
          System.out.println(str2);
       }
    }
    Output:
    Category of T is 1
    Category of ^ is 27
    
  2. The java.lang.Character getType(int codePoint) is similar to previous method in all the manner, this method can handle supplementary characters.

    Syntax:

    public static int getType(int codePoint)
    

    Parameter: The method accepts a single parameter codePoint of integer datatype and refers to the character (Unicode code point) to be tested.

    Return Value: This method returns a value of type int representing the character’s general category.

    Below programs demonstrates the above mentioned method:
    Program 1:




    // Java program to demonstrate
    // the above method
    import java.lang.*;
      
    public class gfg {
      
       public static void main(String[] args) {
      
          // int primitives c1, c2
          int c1 = 0x0037, c2 = 0x016f;
      
      
          // Assign getType values of c1, c2 to int primitives int1, int2
         int int1 = Character.getType(c1);
         int int2 = Character.getType(c2);
      
          // Print int1, int2 values
          System.out.println(  "Category of c1 is " + int1);
          System.out.println(  "Category of c1 is " + int2);
       }
    }
    Output:
    Category of c1 is 9
    Category of c1 is 2
    

    Program 2:




    // Java program to demonstrate
    // the above method
    import java.lang.*;
      
    public class gfg {
      
       public static void main(String[] args) {
      
          // int primitives c1, c2
          int c1 = 0x0135, c2 = 0x015f;
      
      
          // Assign getType values of c1, c2 to int primitives int1, int2
         int int1 = Character.getType(c1);
         int int2 = Character.getType(c2);
      
          // Print int1, int2 values
          System.out.println(  "Category of c1 is " + int1);
          System.out.println(  "Category of c1 is " + int2);
       }
    }
    Output:
    Category of c1 is 2
    Category of c1 is 2
    

    Reference: https://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#getType(char)

    Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

    My Personal Notes arrow_drop_up