Java给字符串加一

package com.shucha.deveiface.biz.test;

/**
 * @author tqf
 * @Description
 * @Version 1.0
 * @since 2022-08-30 10:47
 */
public class getCode {
    public static void main(String[] args) {
        System.out.println(getCode("003002","003"));
        System.out.println(getCode("zbdw1","zbdw"));
    }

    public static String getCode(String originalValue, String identifier){
        /*if (!originalValue.contains(identifier)) {
            throw new RuntimeException("原始值不包含标识符");
        }*/
        String num = originalValue.substring(identifier.length());
        int n = num.length();
        if ("".equals(num)) {
            num = "0";
        }
        int nums = Integer.parseInt(num) + 1;
        String newNum = String.valueOf(nums);
        n = Math.min(n, newNum.length());
        return originalValue.subSequence(0, originalValue.length() - n) + newNum;

    }
}


版权声明:本文为tanqingfu1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。