「Java」String.codePointAt()でUnicodeコードポイントを取得するサンプル

説明
public int codePointAt(int index)
指定されたインデックス位置の文字(Unicodeコード・ポイント)を返します。
インデックスはchar値(Unicodeコード単位)を参照し、その範囲は0 – length()- 1になります。

public static String toHexString(int i)
整数引数の文字列表現を、基数16の符号なし整数として返します。

Javaコード

package com.arkgame.study;

public class SurrogateSample {

      public static void main(String[] args) {
            String cft = "AB";
            for (int i = 0; i < cft.length(); i++) {
                  System.out.println("Unicodeコードポイント:" + cft.codePointAt(i));
                  System.out.println("16進数:" + Integer.toHexString(cft.codePointAt(i)));
                  System.out.println("");
            }
      }

}

実行結果
Unicodeコードポイント:65
16進数:41

Unicodeコードポイント:66
16進数:42

Java

Posted by arkgame