Java.lang.Character.UnicodeBlock Class in Java
Last Updated :
13 Sep, 2023
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 :
- forName() : java.lang.Character.UnicodeBlock.forName() returns the name of Unicode Blocks, which are determined by the Unicode Standards.
The method accepts argument as Canonical Block as per Unicode Standards.
Syntax :
public static final Character.UnicodeBlock forName(String block)
Parameters :
block : Name of UniCode Block.
Return :
instance of UniCode Block.
Exception :
-> IllegalArgumentException
-> NullPointerException
- of(char ch) : java.lang.Character.Subset.of(char ch) returns the UniCode Block having the argumented character or null if the character is not a part of any defined Unicode Block.
Syntax :
public static Character.UnicodeBlock of(char ch)
Parameters :
ch : character to be found.
Return :
returns the UniCode Block or null.
Exception :
-> IllegalArgumentException
- of(int UCPoint) : java.lang.Character.Subset.of(int UCPoint)returns the object having the argumented UniCode - Point or null if the character is not a part of any defined Unicode Block.
Syntax :
public final String toString()
Parameters :
---
Return :
returns the object having the argumented UniCode - Point or null
Exception :
-> IllegalArgumentException
Java
// 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.