java.lang.Character.toChars()方法实例
java.lang.Character.toChars(int codePoint) 指定字符(Unicode代码点)存储在一个UTF-16表示形式转换的字符数组。
如果指定的代码点为BMP(基本多文种平面或平面0)的值,由此产生的char数组具有相同的值码点。如果指定的代码点是一个增补代码点,由此产生的char数组具有相应的代理对。
声明
以下是java.lang.Character.toChars()方法的声明
public static char[] toChars(int codePoint)
参数
-
codePoint - 一个Unicode代码点
返回值
此方法返回其代码点UTF-16表示一个字符数组。
异常
-
IllegalArgumentException - 如果指定的代码点不是一个有效的Unicode代码点。
例子
下面的例子显示lang.Character.toChars()方法的使用。
package com.yiibai; import java.lang.*; public class CharacterDemo { public static void main(String[] args) { // create a char array ch char ch[]; // create an int primitive cp and assign value int cp = 0x006e; // assign result of toChars on cp to ch ch = Character.toChars(cp); String str = "Char array having cp's UTF-16 representation is "; System.out.print( str ); // use a for loop to print ch for (int i=0; i < ch.length; i++){ System.out.print( ch[i] ); } } }
让我们来编译和运行上面的程序,这将产生以下结果:
Char array having cp's UTF-16 representation is n