kbys.net
当前位置:首页 >> jAvA自动生成递增编号 >>

jAvA自动生成递增编号

简单实现代码如下: public class Test{ public static void main(String[] args) { for (int i=1;i

实现思路:既然是递增的,实际上就是一直在原有字符串上进行添加,当前最常用的就是通过StringBuffer的append方法来实现: public class Test { public static void main(String args[]) { StringBuffer sb = new StringBuffer("abc");//初始化S...

我这个办法比较笨,String就可以做到啊,你写一个for循环 for(int i = 1; i

public class Main { private static long n = 1; public static void main(String[] args) { System.out.println(test(n)); System.out.println(test(n)); } public static long test(long l) { String str = new SimpleDateFormat("yyyyMM") ....

可以自己封装一个类,按照一定规则生成,例如: class serial extends String{ public StringGetSerialNo(){ Date today=new Date();....return string.format("{0}-{1}-{2}",xx,xx,xx); }}

package cn.miw.hp.test; public class AutoAddOne { private static int i=119;//初始值 /** * 在初始值上自增1 * @return */ public static String Plus(){ i++; String s = "00000"+i; return s.substring(s.length()-6); } /** * 测试 * @pa...

例如: import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.Date; public class PrimaryGenerater { private static final String SERIAL_NUMBER = "XXXX"; // 流水号格式 private static PrimaryGenerater ...

// 参考三目运算,例子 int i=1;// String b=String.valueOf(i);//转换成string类型 b = (b.length() == 1 ? "000" + b : b.length() == 2 ? "00" + b: b.length() == 3 ? "0" + b : b); b="B"+b; System.out.println(b);//输出结果为:B0001 }

一种 建一个序列 每次进去方法查一次 然后加上前缀“XM2015-" 二种 查当前表的上一条记录 截取后再 +1

使用Integer.toString(x,27)转换,然后前面缺0补零。

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com