java 生成一个64位字符串不重复的随机字符串的算法
时间: 2024-02-01 18:02:17 浏览: 243
java产生不重复的随机数
5星 · 资源好评率100%
要一个64位不重复的随机字符串,可以使用以下算法:
```java
public String generateRandomString() {
String model = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
StringBuilder sb = new StringBuilder();
Random random = new Random();
while (sb.length() < 64) {
int index = random.nextInt(model.length());
char c = model.charAt(index);
if (sb.indexOf(String.valueOf(c)) == -1) {
sb.append(c);
}
}
return sb.toString();
}
```
阅读全文