StringUtils.leftPad的用法
Posted cj_eryue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了StringUtils.leftPad的用法相关的知识,希望对你有一定的参考价值。
有如下需求,生成以D开头,后边是6位的顺序数的序列号,如D000001,D000002,D000003......,怎么处理呢,使用commons-lang3中的StringUtils.leftPad实现:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8.1</version>
</dependency>
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)
以上是关于StringUtils.leftPad的用法的主要内容,如果未能解决你的问题,请参考以下文章
用Jakarta Commons Lang左填充一个带空格的字符串