Java Character toChars()方法

java.lang.Character.toChars(int codePoint) 指定字符(Unicode代码点)存储在一个UTF-16表示形式转换的字符数组。

如果指定的代码点为BMP(基本多文种平面或平面0)的值,由此产生的char数组具有相同的值码点。如果指定的代码点是一个增补代码点,由此产生的char数组具有相应的代理对。

1 语法

public static char[] toChars(int codePoint)

2 参数

codePoint:一个Unicode代码点

3 返回值

此方法返回其代码点UTF-16表示一个字符数组。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java Character toChars()方法
 */
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

 

热门文章

优秀文章