zoukankan      html  css  js  c++  java
  • java数字字符串累加1的解决方案

    近期操作项目遇到这样的问题,研究了下搞出了一个解决方案.

    //num也可以是在数字字符串里面截取的,比如我有14位的数字字符串前六位是市级,7,8位代表县区,后两位代表乡镇,最后四位是累计+1的,这个时候你就可以根据前10位查出最大的是多少,然后用最大的+1得出新的最大的..

    //你要+1的字符串

    String num="0000";

    //转成整数并执行累加操作,但是可能位数变少了,怎么办呢?

       int i=Integer.valueOf(Num)+1;

    //为了拼接字符串使用

       StringBuffer sb=new StringBuffer();

    //累加后转成字符串

       String num=String.valueOf(i);

       //补全前面缺失的0

       for (int j = 0; j < 4-num.length(); j++) {

          sb.append("0");

       }if(num.length()<=4){

       num=sb.toString()+num;

       }else{

    //超出字符串长度..给与提示..

          num="无可用序列";

       }

       System.out.println(num);

  • 相关阅读:
    笛卡尔树学习笔记
    图论基础(自认为很全)
    我的博客在这里
    C++学习资料
    test
    个人介绍
    CF1153F Serval and Bonus Problem
    【ZJOI2020】抽卡
    【LOJ】小 Q 的序列
    我的个人博客:https://xyix.github.io
  • 原文地址:https://www.cnblogs.com/LT0314/p/3728609.html
Copyright © 2011-2022 走看看