当前位置:Gxlcms > 数据库问题 > 数据库主键按照固定前缀生成工具类

数据库主键按照固定前缀生成工具类

时间:2021-07-01 10:21:17 帮助过:13人阅读

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); } }

 

数据库主键按照固定前缀生成工具类

标签:ble   gen   tin   部分   ati   substring   span   table   ++   

人气教程排行