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