[Java] 文字コードから文字へ変換(逆も)

文字から文字コードへ変換

参考URLそのまま
http://www7a.biglobe.ne.jp/~java-master/samples/string/Unicode1.html

package samples.string;
public class Unicode1 {
  public static void main(String[] args) {

    // 文字「あ」です。
    char c = 'あ';
    
    // 文字に対応するUnicodeコードを取得します。
    int code = (int)c;
    
    // 文字コードを表示します。
    System.out.println(code);

    // 文字コードを16進数で表示します。
    System.out.println(Integer.toHexString(code));
    
  }
}

文字コードから文字へ変換

参考URLそのまま
http://www7a.biglobe.ne.jp/~java-master/samples/string/Unicode2.html
char型の変数に、変換したい文字のコードを「\u」に続けて記述します。

package samples.string;

public class Unicode2 {
  public static void main(String[] args) {
    
    // 「亜」の文字コードです。
    char c = '\u4e9c';
    
    // 文字コードに対応する文字を表示します。
    System.out.println(c);
  }
}