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