随机ID

简介: 随机ID

指定长度随机数字和字母字符串
Java
运行代码
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static String getStringRandom(int length) {
String val = "";
Random random = new Random();
// 参数length,表示生成几位随机数
for (int i = 0; i < length; i++) {
String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";
// 输出字母还是数字
if ("char".equalsIgnoreCase(charOrNum)) {
// 输出是大写字母还是小写字母
int temp = random.nextInt(2) % 2 == 0 ? 65 : 97;
val += (char) (random.nextInt(26) + temp);
} else if ("num".equalsIgnoreCase(charOrNum)) {
val += String.valueOf(random.nextInt(10));
}
}
return val;
}
指定长度随机数字
Java
运行代码
复制代码
1
2
3
4
5
6
7
8
public static String getOnlyNumRandom(int length) {
String val = "";
Random random = new Random();
for (int i = 0; i < length; i++) {
val += String.valueOf(random.nextInt(10));
}
return val;
}

相关文章
|
10月前
|
Java
@Inherited 注解的作用
@Inherited 注解的作用
|
10月前
|
监控 Java 调度
定时任务概述
定时任务概述
|
10月前
|
缓存 Java
线程池初始化严禁使用Executors
线程池初始化严禁使用Executors
|
10月前
|
缓存 Dubbo NoSQL
常见API网关
常见API网关
|
10月前
|
canal 关系型数据库 MySQL
Canal是怎么伪装成 MySQL slave?
Canal是怎么伪装成 MySQL slave?
10116 41
|
10月前
|
设计模式 消息中间件 算法
推荐书籍
推荐书籍
|
10月前
|
Dubbo 应用服务中间件 API
什么是API网关
什么是API网关
|
10月前
|
Dubbo Java 应用服务中间件
|
10月前
|
测试技术
金丝雀发布
金丝雀发布
|
10月前
|
Java 调度
线程池初探
线程池初探