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