根据 电子券的生成规则 生成券号

电子券号的生成规则

根据 电子券的生成规则 生成券号_第1张图片


    public static void main(String[] args) {
        // 流水号位数
        int serialNum = 10;
        // 起始位
        int beginDigif = 2;
        // 前缀
        String prefixChar = "FN";
        // 前缀长度
        int prefixCharSize = 0;
        if (DSHUtils.isNotEmpty(prefixChar)) {
            prefixCharSize = prefixChar.length();
        }
        // 券号后缀
        int endPrefixSize = 2;

        // 最近一次生成的券号
        String lastStr = "FN000000000231";

        // 补零位
        StringBuilder zearStr = new StringBuilder();
        // 券号前缀
        zearStr.append(prefixChar);

        // 如果没有最近的券号,或者最近的券号规则变了
        if (DSHUtils.isEmpty(lastStr) || lastStr

你可能感兴趣的:(java,电子券的生成规则,券号)