package org.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import java.util.UUID;
/**
* 随机生成一串字符串数字或含有字母
*
* @author Lenovo
*
*/
public class GetRandomNumber {
/**
* 生成随机数字或字母 len : 需要的长度(自定义)
*
* @return
*/
public String getItemID(int len) {
String val = "";
Random random = new Random(); // 随机生成器
for (int i = 0; i < len; i++) {
// 在[0,2)值域随机生成一个数除2,得到以下要判断的格式
String str = random.nextInt(2) % 2 == 0 ? "num" : "char";
if ("char".equalsIgnoreCase(str)) {
// 产生字母(大小写判断)
int nextInt = random.nextInt(2) % 2 == 0 ? 65 : 97;
// 字符串拼接
val += (char) (nextInt + random.nextInt(26));
} else if ("num".equalsIgnoreCase(str)) { // 产生随机数字并转成字符串
val += String.valueOf(random.nextInt(10));
}
}
return val;
}
/**