前几天在写生成订单,一开始想判断位数,利用循环补0,后来感觉好复杂啊,就去网上扒了扒有没有别的方案,找到了一个一直忽略的string自带的一个方法,拿出来记录一下。 前补0:
String.format("%6d", 1).replace(" ", "0");String.format("%06d", 1);结果:000001
后补0:
String.format("%-6d", 1).replace(" ", "0");结果:100000
本文共 271 字,大约阅读时间需要 1 分钟。
前几天在写生成订单,一开始想判断位数,利用循环补0,后来感觉好复杂啊,就去网上扒了扒有没有别的方案,找到了一个一直忽略的string自带的一个方法,拿出来记录一下。 前补0:
String.format("%6d", 1).replace(" ", "0");String.format("%06d", 1);结果:000001
后补0:
String.format("%-6d", 1).replace(" ", "0");结果:100000
转载于:https://my.oschina.net/maomaolsm/blog/725566