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()也可以在后面补零
写在最后
哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!
相关推荐:
本文来自博客园,作者:Marydon,转载请注明原文链接:https://www.cnblogs.com/Marydon20170307/p/14217375.html