我正在尝试使用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);
我该如何解决?虽然我想添加前导零。请参阅向数字添加前导零 我想使用贝格雷的解决方案,它看起来很完美。