StringUtils.leftPad的用法

有如下需求,生成以D开头,后边是6位的顺序数的序列号,如D000001,D000002,D000003......,怎么处理呢,使用commons-lang3中的StringUtils.leftPad实现:

 
      org.apache.commons
      commons-lang3
      3.8.1
 
package com.cjian;

import org.apache.commons.lang3.StringUtils;

/**
 * @Author: cjian
 * @Date: 2022/8/31 19:33
 * @Des:
 */
public class Test {
    public static void main(String[] args) {

        for (int i = 0; i < 10; i++) {
            System.out.println("D" + StringUtils.leftPad(i + "", 6, "0"));
        }
    }
}

D000000
D000001
D000002
D000003
D000004
D000005
D000006
D000007
D000008
D000009

亦或者如一些命令行返回的消息,需要按条目缩进空格:

package com.cjian;

import org.apache.commons.lang3.StringUtils;

/**
 * @Author: cjian
 * @Date: 2022/8/31 19:33
 * @Des:
 */
public class Test {
    public static void main(String[] args) {
        for (int i = 1; i < 5; i++) {
            System.out.println(i + ")");
            for (int j = 1; j < 5; j++) {
                //为了效果展示,使用-代替空格
                System.out.println(StringUtils.leftPad(j + ")", 4, "-"));
            }
        }
    }
}
1)
--1)
--2)
--3)
--4)
2)
--1)
--2)
--3)
--4)
3)
--1)
--2)
--3)
--4)
4)
--1)
--2)
--3)
--4)

你可能感兴趣的:(java基础,java)