1.说明
本文是单纯补零操作,如果你是想要在纯整数间进行加减运算后再补零,别浪费时间,文末推荐的文章,有现成封装好的方法。
2.String.format()
作用:可以完成对整数的补零操作。
语法:
%d,用来指明后面参数的数据类型;
0,表示在数字前面补零。
固定格式:
String.format("%0" + 补零后的字符总长度 + "d", 数据类型int/long);
适用数据类型:byte,short,int,long
short/Short
int/Integer
long/Long
虽然不适用于BigDecimal,但并没有编译期校验,只有在运行时才会报错。
3.DecimalFormat.format()
适用于BigDecimal类型的补零操作。
不过,需要注意的是:与上面类似,零的个数=补零后的字符长度。
这里多说一句,在Java中,整数数据类型前面是不允许有零的,即使我们在赋值的时候加上,也会被吃掉。
4.后面补零
DecimalFormat()也可以在后面补零