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

工作上遇到一个固定长度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;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容