package com.sc.util;
public class TableIdGenerator {
/**
* str必填,形如SUA0000046
* beginIndex必填,从英文字符开始的位数,例如SUA0000046,就是从3开始
* @param str
* @param beginIndex
* @return
*/
public static String generatorId(String str,int beginIndex) {
String leftStr=str.substring(0,beginIndex);//前半部分英文字符
String rigthtStr=str.substring(beginIndex);//后半部分数字字符
int len=rigthtStr.length();//数字总位数
int rightInt=Integer.parseInt(rigthtStr)+1;
String s=rightInt+"";
int len1=s.length();
if(len>len1){
int i=len-len1;
for (int j = 0; j < i; j++) {
leftStr+="0";
}
leftStr+=rightInt;
}else{
leftStr+=rightInt;
}
return leftStr;
}
public static void main(String[] args) {
String s= TableIdGenerator.generatorId("RW_0009", 3);
System.out.println(s);
}
}