- 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:Â
Java
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 );    } } |
Category of K is 1 Category of % is 24
- Program 2:Â
Java
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 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);    } } |
Category of T is 1 Category of ^ is 27
- 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
// 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);    } } |
Category of c1 is 9 Category of c1 is 2
- Program 2:Â
Java
// 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);    } } |
Category of c1 is 2 Category of c1 is 2