关于数组之中位数不足使用0来补位有以下几种方法
假设数组如下
int []str={1,12,118};
变成{0001,0012,01118}
1.使用DecimalFormat工具类
int[] a = {1, 20, 327, 1000};
String[] numss = new String[4];
for (int i = 0; i < a.length; i++) {
//使用DecimalFormat工具类进行判断
DecimalFormat df = new DecimalFormat("0000");
numss[i]=df.format(a[i]);
}
//循环遍历转换之后的数组
for(String n : numss) {
System.out.println(n);
}
输出结果:
2.
int[] nums = {1, 20, 327, 1000};
String[] numss = new String[4];
for(int i=0; i<nums.length; i++) {
NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMinimumIntegerDigits(4);
formatter.setGroupingUsed(false);
numss[i] = formatter.format(nums[i]);
}
for(String n : numss) {
System.out.println(n);
}
输出结果: