一段关于流水号的小程序

今天项目里需要对原来的物资数据进行排号用到了流水号,自己写的一小段记录一下

 /**
     * 获取流水号
     * @param length 需要的流水号位数
     * @param num  数字
     * @return
     * @throws CommonMsgException
     */
    public static  String  getCode(int length,int num)throws CommonMsgException{
        if (String.valueOf(num).length() > length){
            throw  new CommonMsgException("数字长度比要求的位数多");
        }
        String str = "";
        for (int i = 0;i < length;i++){
            str = str+"0";
        }
        int subLength = String.valueOf(num).length();
        str = str.substring(subLength) +num;
        return str;
    }

 

posted @ 2020-04-23 17:20  xdq123  阅读(237)  评论(0编辑  收藏  举报