能够经由过程一行代码补足位数,然则能一行代码补足位数的,前面都是补的空格,而要想补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疾速入门
以上就是怎样完成java字符串格式化长度不足补0的细致内容,更多请关注ki4网别的相干文章!