1. 程式人生 > >java中添加流水單號

java中添加流水單號

style valueof hmm new ret emp 表示 i++ cnblogs

 1 //用於生成出庫的ID
 2       public static String getexportid(){
 3     //生成規則:Ck+時間戳(20170626143520)+6位的隨機數
 4           return "CK"+getnowstr()+getStringRandom(6);
 5       }
 6       public static String getstorageid(){
 7             //生成規則:Rk+時間戳(20170626143520)+6位的隨機數
 8                   return "RK"+getnowstr()+getStringRandom(8);
9 } 10 11 private static String getnowstr(){ 12 Date date = new Date(); 13 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); 14 String str = sdf.format(date); 15 return str; 16 } 17 //隨機生成六位數 18 private static
String getStringRandom(int length) { 19 20 String val = ""; 21 Random random = new Random(); 22 23 //參數length,表示生成幾位隨機數 24 for(int i = 0; i < length; i++) { 25 26 String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";
27 //輸出字母還是數字 28 if( "char".equalsIgnoreCase(charOrNum) ) { 29 //輸出是大寫字母還是小寫字母 30 int temp = random.nextInt(2) % 2 == 0 ? 65 : 97; 31 val += (char)(random.nextInt(26) + temp); 32 } else if( "num".equalsIgnoreCase(charOrNum) ) { 33 val += String.valueOf(random.nextInt(10)); 34 } 35 } 36 return val; 37 }

java中添加流水單號