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

 

posted @ 2020-12-31 16:05  Marydon  阅读(7475)  评论(0编辑  收藏  举报