工作上遇到一个固定长度ID的生成,即需要从0001开始,到9999结束
也就是左边👈不足4位的补0
觉得这个功能可能以后也会用到,就扩展成了个小函数,可以把输入的数字转化成固定位数的字符串(不够左边自动补0),当然,这个数字的位数需要小于等于转换后的固定长度
ps⁄(⁄ ⁄ ⁄ω⁄ ⁄ ⁄)⁄哪天再扩展下,输入数字的位数需要大于转换后的固定长度则截取~~
直接上全部代码(体贴如俺)➡️
public static String getFixedLengthIntegerNumber(int input, int length) {
NumberFormat numberFormat = NumberFormat.getInstance();
numberFormat.setGroupingUsed(false);
numberFormat.setMinimumIntegerDigits(length);
numberFormat.setMaximumIntegerDigits(length);
String format = numberFormat.format(input);
return format;
}
网友评论