如何实现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快速入门
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341