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()也可以在后面補零