Character getType() Method in Java with examples

20 Jun, 2018
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
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 methodimport 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 methodimport 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)My Personal Notes
arrow_drop_upSave
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

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 );   }}
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);   }}
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 program to demonstrate// the above methodimport 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 methodimport 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

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 methodimport 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 program to demonstrate// the above methodimport 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

Reference: https://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#getType(char)
Java-Functions
Java-lang package
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.