Open In App

Java.lang.Character.UnicodeBlock Class in Java

Character.UnicodeBlock Class represents particular Character blocks of the Unicode(standards using hexadecimal values to express characters – 16 bit) specifications. Character Blocks define characters used for specific purpose.

Declaration :



public static final class Character.UnicodeBlock
   extends Character.Subset

Methods of Character.UnicodeBlock Class :




// Java Program illustrating the use of
// Character.UnicodeBlock class Methods.
import java.lang.*;
  
public class CharacterSubsetDemo 
{
   public static void main(String[] args) 
   {
      // Use of forName() : 
      // returns Unicode Blocks, as per Unicode Standards
      System.out.println("Using UnicodeBlock.forName() : ");
      System.out.println(Character.UnicodeBlock.forName("OLDITALIC"));
      System.out.println(Character.UnicodeBlock.forName("NUMBERFORMS"));
      System.out.println(Character.UnicodeBlock.forName("MALAYALAM") + "\n");
        
      // Use of(char ch) :
      System.out.println("Using UnicodeBlock.of(char ch) : ");
      System.out.println(Character.UnicodeBlock.of(' '));
      System.out.println(Character.UnicodeBlock.of('\u21ac') + "\n");
        
      // Use of(int UCPoint) : 
      System.out.println("Using UnicodeBlock.of(int UCPoint) : ");
      System.out.println(Character.UnicodeBlock.of(1609));    
      System.out.println(Character.UnicodeBlock.of(1565));
  
   }

Output :

Using UnicodeBlock.forName() : 
OLD_ITALIC
NUMBER_FORMS
MALAYALAM

Using UnicodeBlock.of(char ch) : 
BASIC_LATIN
ARROWS

Using UnicodeBlock.of(int UCPoint) : 
ARABIC
ARABIC

Note :
lang.Character.UnicodeBlock Class inherits others methods from lang.Character.Subset Class class which in turn inherits methods from lang.Character.Object class.

For further details about java.lang.Object, refer :
lang.Character.Subset Class in Java.
Object class in Java.


Article Tags :