/**
* description: 格式化数字,实现左侧补 0.
* @param num 格式化的数字
* @param min 最小位数
* @param max 最大位数
* @return String
*/
public static String fill(int num, int min, int max)
{
NumberFormat numberFormat = NumberFormat.getInstance();
// 禁用数字格式化分组。 如: 000,001
numberFormat.setGroupingUsed(false);
// 保留最小位数
numberFormat.setMinimumIntegerDigits(min);
// 保留最大位数
numberFormat.setMaximumIntegerDigits(max);
return numberFormat.format(num);
}
输出如下:
public static void main(String[] args)
{
System.out.println(fill(1,6,7));//输出 000001
System.out.println(fill(2,3,4));//输出 002
System.out.println(fill(3,4,2));//输出 03
}
该Java代码定义了一个静态方法fill,用于格式化整数,在左侧用0填充到指定的最小位数和最大位数之间。NumberFormat被用来禁用数字分组并设置最小和最大位数。示例输出展示了不同参数下的填充效果。

被折叠的 条评论
为什么被折叠?



