Java Character.UnicodeBlock of()方法与示例

Character.UnicodeBlock类of()方法

  • of()方法在java.lang包中可用。

  • of()方法用于返回包含给定参数值的Unicode块,或者在给定char值不属于已定义Unicode块的一部分时返回null。

  • of()方法是一个静态方法,可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会出现任何错误。

  • of()方法在返回Unicode块时不会引发异常。

语法:

    public static Character.UnicodeBlock of(Char value);

参数:

  • 字符值–表示字符值。

返回值:

此方法的返回类型为Character.UnicodeBlock,它根据给定的情况返回以下值,

  • 当给定的char值是任何已定义的Unicode块的一部分时,它将返回Unicode块。

  • 当给定的char值不属于任何定义的Unicode代码块时,它返回null。

示例

//Java程序演示示例 
//(Char值)
//Character.UnicodeBlock类的方法

public class Of {
    public static void main(String args[]) {

        //通过使用of(Char ch)方法是返回UnicodeBlock名称
        //包含给定的char值
        Character.UnicodeBlock ub1 = Character.UnicodeBlock.of('+');
        Character.UnicodeBlock ub2 = Character.UnicodeBlock.of('u');
        Character.UnicodeBlock ub3 = Character.UnicodeBlock.of('/');
        Character.UnicodeBlock ub4 = Character.UnicodeBlock.of('a');
        Character.UnicodeBlock ub5 = Character.UnicodeBlock.of('A');

        //显示Unicode块名称
        System.out.println("ub1 = " + ub1);
        System.out.println("ub2 = " + ub2);
        System.out.println("ub3 = " + ub3);
        System.out.println("ub4 = " + ub4);
        System.out.println("ub5 = " + ub5);
    }
}

输出结果

ub1 = BASIC_LATIN
ub2 = BASIC_LATIN
ub3 = BASIC_LATIN
ub4 = BASIC_LATIN
ub5 = BASIC_LATIN