/** * 生成对应格式的编号 * * @param number 需要编码的数字 * @param mumIntegerDigits 编号里数字的整数位数(传入数字不足该位数会自动补零) * @param prefix 编号前缀 * @return 返回对应格式的编号 * 例如传入1,8,TEST 返回TEST00000001 */ private static String generator(int number, int mumIntegerDigits, String prefix) { NumberFormat numberFormat = NumberFormat.getInstance(); // 设置最小整数位数 numberFormat.setMinimumIntegerDigits(mumIntegerDigits); // 去掉逗号 numberFormat.setGroupingUsed(false); // 前缀 StringBuffer buffer = new StringBuffer(); buffer.append(prefix); return numberFormat.format(number, buffer, new FieldPosition(INTEGER_FIELD)).toString(); } /** * 生成对应格式的编号 * * @param number 需要编码的数字 * @param mumIntegerDigits 编号里数字的整数位数(传入数字不足该位数会自动补零) * @return 返回对应格式的编号 * 例如传入1,8 返回00000001 */ private static String generator(int number, int mumIntegerDigits) { NumberFormat numberFormat = NumberFormat.getInstance(); // 设置最小整数位数 numberFormat.setMinimumIntegerDigits(mumIntegerDigits); // 去掉逗号 numberFormat.setGroupingUsed(false); return numberFormat.format(number); }
数字长度不足自动补零(生成编码)
最新推荐文章于 2022-12-02 17:20:56 发布