zoukankan      html  css  js  c++  java
  • 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()也可以在后面补零

    写在最后

      哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

     相关推荐:

  • 相关阅读:
    第六周上机任务
    java第四次作业
    第二次上机练习
    第三周作业
    第一次上机作业
    计算机1802刘思源
    第五次上机作业
    第六周作业
    第四次上机作业
    第三次上机作业
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/14217375.html
Copyright © 2011-2022 走看看