Java.lang.Character.UnicodeBlock.forName() 方法

描述

java.lang.Character.UnicodeBlock.forName() 方法返回具有给定名称的 UnicodeBlock。 块名称由 Unicode 标准确定。此方法接受以下形式的块名称 −

  • Unicode 标准定义的规范块名称。 例如,标准定义了"基本拉丁语"块。

  • 删除所有空格的规范块名称。 例如,"BasicLatin"是"Basic Latin"区块的有效区块名称。

  • 每个常量 UnicodeBlock 标识符的文本表示。 例如,如果提供了"BASIC_LATIN"名称,此方法将返回 BASIC_LATIN 块。


声明

以下是 java.lang.Character.UnicodeBlock.forName() 方法的声明。

public static final Character.UnicodeBlock forName(String blockName)

参数

blockName − 这是一个 UnicodeBlock 名称。


返回值

此方法返回由 blockName 标识的 UnicodeBlock 实例。


异常

  • IllegalArgumentException − 如果 blockName 是无效名称。

  • NullPointerException − 如果 blockName 为空。


示例

下面的例子展示了 java.lang.Character.UnicodeBlock.forName() 方法的使用。

package com.tutorialspoint;

import java.lang.*;

public class CharacterUnicodeBlockDemo {
  
   public static void main(String[] args) {
    
      // returns the UnicodeBlock instance with blockName "BASIC_LATIN"
      System.out.println(Character.UnicodeBlock.forName("BASIC_LATIN"));
  
      // returns the UnicodeBlock instance with blockName "BasicLatin"
      System.out.println(Character.UnicodeBlock.forName("BasicLatin"));

      // returns the UnicodeBlock instance with specified blockName 
      System.out.println(Character.UnicodeBlock.forName("ARABIC"));
      System.out.println(Character.UnicodeBlock.forName("MUSICALSYMBOLS"));
      System.out.println(Character.UnicodeBlock.forName("TAMIL"));
   }
}

让我们编译并运行上面的程序,这将产生下面的结果 −

BASIC_LATIN
BASIC_LATIN
ARABIC
MUSICAL_SYMBOLS
TAMIL