Open In App

Character getType() Method in Java with examples

Improve
Improve
Like Article
Like
Save
Share
Report
  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)
  1. 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 );
   }
}


Output:

Category of K is 1
Category of % is 24
  1. 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);
   }
}


Output:

Category of T is 1
Category of ^ is 27
  1. 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)
  1. 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);
   }
}


Output:

Category of c1 is 9
Category of c1 is 2
  1. 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);
   }
}


Output:

Category of c1 is 2
Category of c1 is 2


Last Updated : 12 Apr, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads