七叶笔记 » java编程 » 如何实现java字符串格式化长度不足补0

如何实现java字符串格式化长度不足补0

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

推荐免费学习视频:java免费视频教程

例如:

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相关文章教程:java快速入门

相关文章