java如何在一个数字或字符串左侧补0呢?
下文笔者讲述使用java代码对一个数字或字符串的左侧补0或右侧补0的方法分享,如下所示
今天工作中,需生成指定位数的单号,需保持字符串为指定位数的方法,具体的方式如下所示
今天工作中,需生成指定位数的单号,需保持字符串为指定位数的方法,具体的方式如下所示
实现思路: 1.使用NumberFormat方法即可设置整数的位数 2.String.format即可输出指定位数的字符串例:
//方式1: import java.text.NumberFormat; public class NumberFormatTest { public static void main(String[] args) { //待测试数据 int i = 3; //得到一个NumberFormat的实例 NumberFormat nf = NumberFormat.getInstance(); //设置是否使用分组 nf.setGroupingUsed(false); //设置最大整数位数 nf.setMaximumIntegerDigits(4); //设置最小整数位数 nf.setMinimumIntegerDigits(4); //输出测试语句 System.out.println(nf.format(i)); } //方式2 public class TestStringFormat { public static void main(String[] args) { int j = 3; // 0 代表前面补充0 // 5 代表长度为5 // d 代表参数为正数型 String str = String.format("%05d", j); System.out.println(str); // 00003 } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。