位置:首頁 > 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