如何实现java字符串格式化长度不足补0
内容摘要
可以通过一行代码补足位数,但是能一行代码补足位数的,前面都是补的空格,而要想补0的,都是需要整数型,用到的函数是 String.format,可以格式化整形,字符串,日期等。推荐免费学习视频:j
文章正文
可以通过一行代码补足位数,但是能一行代码补足位数的,前面都是补的空格,而要想补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快速入门
代码注释
[!--zhushi--]