GISer在Java开发路上的摸爬滚打

生成固定位数数字的字符串(不够左边自动补0)

2022-06-12  本文已影响0人  OQOooo

工作上遇到一个固定长度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;
}
上一篇 下一篇

猜你喜欢

热点阅读