Java-lang-character-tochars

提供:Dev Guides
移動先:案内検索

Java.lang.Character.toChars()メソッド

説明

  • java.lang.Character.toChars(int codePoint)*は、指定された文字(Unicodeコードポイント)をchar配列に格納されているUTF-16表現に変換します。

指定されたコードポイントがBMP(基本多言語プレーンまたはプレーン0)値である場合、結果のchar配列はcodePointと同じ値になります。 指定されたコードポイントが補助コードポイントである場合、結果のchar配列は対応するサロゲートペアを持ちます。

宣言

以下は* java.lang.Character.toChars()*メソッドの宣言です

public static char[] toChars(int codePoint)

パラメーター

*codePoint* -Unicodeコードポイント

戻り値

このメソッドは、codePointのUTF-16表現を持つchar配列を返します。

例外

*IllegalArgumentException* -指定されたcodePointが有効なUnicodeコードポイントでない場合。

次の例は、lang.Character.toChars()メソッドの使用法を示しています。

package com.finddevguides;

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