📜  Java .lang。 Java中的字符.UnicodeBlock 类

📅  最后修改于: 2022-05-13 01:55:28.136000             🧑  作者: Mango

Java .lang。 Java中的字符.UnicodeBlock 类

字符 .UnicodeBlock 类表示 Unicode(使用十六进制值表示字符的标准 - 16 位)规范的特定字符块。字符块定义用于特定目的的字符。

宣言 :

public static final class Character.UnicodeBlock
   extends Character.Subset

字符.UnicodeBlock 类的方法:

  • forName(): Java.lang。 字符.UnicodeBlock.forName()返回由 Unicode 标准确定的 Unicode 块的名称。
    该方法根据 Unicode 标准接受作为规范块的参数。
    句法 :
    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。 字符.Subset.of(char ch)返回具有参数字符的 Unicode 块,如果该字符不是任何已定义的 Unicode 块的一部分,则返回 null。
    句法 :
    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。 字符.Subset.of(int UCPoint)返回具有参数 Unicode – Point 的对象,如果该字符不是任何已定义的 Unicode 块的一部分,则返回 null。
    句法 :
    public final String toString()
    Parameters : 
    ---
    Return  :
    returns the object having the argumented UniCode - Point or null
    Exception : 
    -> IllegalArgumentException
    
// 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));
  
   }
} 

输出 :

Using UnicodeBlock.forName() : 
OLD_ITALIC
NUMBER_FORMS
MALAYALAM

Using UnicodeBlock.of(char ch) : 
BASIC_LATIN
ARROWS

Using UnicodeBlock.of(int UCPoint) : 
ARABIC
ARABIC

笔记 :
朗。 字符.UnicodeBlock 类从lang 继承其他方法。 字符.Subset Class类,它又从lang 继承方法。字符.Object类。

有关Java .lang.Object 的更多详细信息,请参阅:
朗。 Java中的字符.Subset 类。
Java中的对象类。