2012-12-13 8 views

答えて

25

JavaのFormatterクラスに文書化構文のフォーマットからこの

System.out.println(String.format("0x%08X", 1)); 
13

String.formatを使用して、整数を16進文字列として書式設定できます。

System.out.println(String.format("0x%08X", 1)); 

つまり、ゼロでパッドし、合計幅を8にします.1は16進数に変換されます。上記の行が与える:0x00000001

System.out.println(String.format("0x%08X", 234)); 

ができます:0x000000EA

1

をお試しください:私はあまりにも密接にJavaのか分からないが、あなたがからパッドの出力をすることができる方法がなければならない

Integer intObject = Integer.valueOf(1); 
String s = String.format("0x%08x", intObject); 
System.out.println(s); 
0

をtoHexString関数の長さを0にします。先頭に "0x"を付けると、その文字列が先頭に移動します。

関連する問題