生成指定位数的编号,不够的在左边补0

选择方法:

        String.format()

        该方法在Java中用于使用格式说明符格式化字符串。它允许您构造具有特定格式的字符串,例如数字的小数位数,字符串的宽度和填充等。

基本语法:

        String formattedString = String.format(format, arguments);         

        // format 是一个包含格式说明符的字符串,arguments 是要根据格式说明符进行格式化的值。

常见的格式说明符:

        %s:格式化字符串值。 

        %d:格式化整数值。

        %f:格式化浮点值。

        %t:格式化日期/时间值。

        %n:插入换行符。

示例:

package org.springblade.test;


public class Test {

    @org.junit.jupiter.api.Test
    public void testStringFormat() {
        //在这个例子中,格式字符串包含占位符(%s 用于字符串和 %d 用于整数),它们会被提供的参数"小明"和20替换。
        String message = String.format("你好,%s! 你今年%d岁了。", "小明", 20);
        System.out.println(message);
        //获取编号的后三位,+1后转为三位的字符串
        String sss = "20241011002";
        String substring = sss.substring(8);
        int number = Integer.parseInt(substring) + 1;
        //不够三位在左边补0
        String formattedNumber = String.format("%03d", number);
        System.out.println(formattedNumber);
        //不够三位在右边补0
        String formattedNumber2 = String.format("%-3s", number).replace(' ', '0');
        System.out.println(formattedNumber2);
    }

}

输出结果
    你好,小明! 你今年20岁了。
    003
    300

相关推荐

  1. 生成指定编号,不够左边0

    2024-01-19 15:40:18       49 阅读
  2. [0,1]随机生成一个

    2024-01-19 15:40:18       24 阅读
  3. C语言实例_生成6随机密码(强迫症福音)

    2024-01-19 15:40:18       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 15:40:18       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 15:40:18       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 15:40:18       82 阅读
  4. Python语言-面向对象

    2024-01-19 15:40:18       91 阅读

热门阅读

  1. 如何学习一些需要算法的程序

    2024-01-19 15:40:18       54 阅读
  2. Js面试之防抖与节流

    2024-01-19 15:40:18       50 阅读
  3. 前端实现汉堡菜单

    2024-01-19 15:40:18       52 阅读
  4. 编写递归算法,计算二叉树T中叶子结点的数目。

    2024-01-19 15:40:18       49 阅读
  5. 学习 SSR(Server-Side Rendering)的心得和体会

    2024-01-19 15:40:18       51 阅读
  6. 【算法详解】力扣179.最大数

    2024-01-19 15:40:18       55 阅读
  7. 力扣(leetcode)第824题山羊拉丁文(Python)

    2024-01-19 15:40:18       53 阅读
  8. LeetCode 15. 三数之和

    2024-01-19 15:40:18       41 阅读
  9. Springcloud:HV000183

    2024-01-19 15:40:18       44 阅读