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