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