java中添加流水單號
阿新 • • 發佈:2017-06-26
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 staticString 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中添加流水單號