java 字符串前面補零(byte、short、int、long、BigDecimal)


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

 

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM