1

h整数が4 桁未満の場合、先頭にゼロを追加しながら、書式指定子を使用して整数を書式設定しようとしています。として

//crac is int with some value
String formated=String.format("%04h ", carc);//works fine if I use d instead of h but I want h

次の例外が発生します

java.util.FormatFlagsConversionMismatchException: Conversion = h, Flags = 0

しかし、先行ゼロを削除している間は例外が発生しません。

String formated=String.format("%4h ", carc);

どうすれば修正できますか?先行ゼロを追加したいのですが。数値に先行ゼロを追加するを参照してください begray のソリューションを使用したいのですが、見た目は完璧です。

4

1 に答える 1