16 進数文字列の変換

  • 7
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

Integer から 16 進数文字列へ。

Integer num = 10079283;
String hex = String.format("0x%06x", Integer.valueOf(num));
// 0x99cc33

16 進数文字列から Integer へ。

String str = "0x99cc33";
Integer num = Integer.decode(str);
// 10079283

参考
http://stackoverflow.com/questions/5446863/pad-digits-until-string-is-8-chars-long-in-java