「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