位置:首页 > Java技术 > java.lang > java.lang.Character.UnicodeBlock.forName()方法实例

java.lang.Character.UnicodeBlock.forName()方法实例

java.lang.Character.UnicodeBlock.forName() 方法返回给定名称的UnicodeBlock。块名称由Unicode标准确定。这个方法接受下列形式块名称:

  • Unicode标准所定义的规范块名称。例如,标准定义了一个“Basic Latin”块。

  • 移除所有空格规范的块名称。例如,“BasicLatin”是“Basic Latin”块一个有效的块名称。

  • 每个常量UnicodeBlock标识符的文本表示。例如,该方法将返回,如果设置有“BASIC_LATIN”名称的BASIC_LATIN块。

声明

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

public static final Character.UnicodeBlock forName(String blockName)

参数

  • blockName -- 这是一个UnicodeBlock名字。

返回值

此方法返回由块名称的UnicodeBlock实例。

异常

  • IllegalArgumentException -- 如果blockName是无效的名称。

  • NullPointerException -- 如果blockName 为 null.

例子

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

package com.yiibai;

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