在实际业务中我们可能会碰到会生成某个业务编号,比如订单号、运单号等等...用户下订单就会生成编号编号前面可能会根据业务id+xxx+编号进行生成 这里我就不再讨论业务了。主要讲述后面编号生成,我这里编号用的是001 002这种默认三位编号
废话不说了上代码,就一个方法的事。有需要的朋友可以参考
>>>>>>>>>>>>>>>>>>>>>>look at
public class T {
public static void main(String[] args) {
bornCount("099");
}
public static String bornCount(String param){
// String aram="0005"; // 首先查询出那个counter值
int s=Integer.parseInt(param);
s=++s;
s=s==1000?1:s; //这里将规定最大数字设定为小于1000 如果对生成的数字没有特定要求可以注释掉 我这里没有要求所以进行了注释
String reslut=s>=10?(s>=100?s+"":"0"+s):"00"+s; // 计算 转型
System.out.println(reslut); // 然后存到 数据库! 已测试哈!试试看!
return reslut;
}
}