Java中字符串填充零和去零的常用方法

createh511小时前技术教程1

背景

涉及到一些标识如订单ID,商品ID等时,由于历史原因,需要扩展或者缩进。这就需要对字符串填充的前面或者后面填充一些字符,本文以零为例,介绍一些简单的通用方法。

字符串填充零实例

1.使用工具类
org.apache.commons.lang3.StringUtils:

String leftPad(final String str, final int size, String padStr)

实例:

	public static void main(String[] args) {
		String str="add";
		String padStr="0";
		String destination=StringUtils.leftPad(str, 10, padStr);
		System.out.println(destination);
	}

2.使用java原生的string.format方法

System.out.println(String.format("%010d", 123));

字符串的写法,请读者查阅API后获取。

字符串去零实例

去零的最常用的方式使用正则表达式。实例:

str.replaceAll("^(0+)", “”);

其它字符的话,只需要替换0到其它字符即可。

总结

每天积累一些小技巧、小功能。这就是我写这篇文字的初衷。

相关文章

在 JavaScript 中替换所有指定字符 3 种方法

在 JS 没有提供一种简便的方法来替换所有指定字符。 在 Java 中有一个 replaceAll() ,replaceAll(String regex, String replacement))方法...

在Java中实现字符串的动态替换

比如消息通知,短信发送之类的我们肯定是要用到字符串模版的替换的要在Java中实现字符串的动态替换,可以使用String.format方法或者MessageFormat类或者三方包。以下是使用这三种方法...

正则表达式学习之替换分组练习

切割案例小练习:字符串77 23 91 99 31 排序输出23 31 77 91 99分析:1、 字符切割数组2、 字符数组转换成数字数组3、 排序4、 遍历拼接字符串代码结果替换案例小练习字符串:...

Shell语言搜索路径、字符串替换、易用性

若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!Shell为了方便操作内核,一般为动态、弱类型语言。变量不管是什么类型,本质都是字符串,根据实际情况做转换。字符串替换新产品升级有时就...

Java面试“字符串三兄弟”String、StringBuilder、StringBuffer

Java面试中的“字符串三兄弟”:String、StringBuilder与StringBuffer在Java的世界里,字符串是一个非常重要的数据类型。而在众多的字符串操作类中,String、Stri...

漫画:腾讯面试题,请实现把字符串中的空格替换为“%20”

面试现场题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。import java.u...