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
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


