java如何在一个数字或字符串左侧补0呢?

书欣 Java经验 发布时间:2023-01-06 14:33:21 阅读数:8760 1
下文笔者讲述使用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      
  }      
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16729873685295.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者