这篇文章运用简单易懂的例子给大家介绍java字符串格式化长度不足补0的实现方法,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

可以通过一行代码补足位数,但是能一行代码补足位数的,前面都是补的空格,而要想补0的,都是需要整数型,用到的函数是 String.format,可以格式化整形,字符串,日期等。

例如:

System.out.println(String.format(“%09d”, 123);

输出:000000123

System.out.println(String.format(“%9s”, “123″);

输出: 123

代码如下:

System.out.println(String.format(“%09d”, Long.parseLong(“123″)));

输出:000000123

实例代码如下:

public static String addZeroForNum(String str, int strLength) { int strLen = str.length(); if (strLen < strLength) { while (strLen < strLength) { StringBuffer sb = new StringBuffer(); sb.append("0").append(str);// 左补0 // sb.append(str).append("0");//右补0 str = sb.toString(); strLen = str.length(); } } return str;}

关于java字符串格式化长度不足补0的实现方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。