java随机生成不可重复的字符串
时间: 2023-07-29 22:13:27 浏览: 179
java产生不重复的随机数
5星 · 资源好评率100%
可以使用Java的UUID类来生成不可重复的字符串,示例代码如下:
```java
import java.util.UUID;
public class RandomStringGenerator {
public static String generate() {
UUID uuid = UUID.randomUUID();
return uuid.toString();
}
}
```
每次调用`generate()`方法都会返回一个新的UUID字符串,保证不重复。如果需要生成固定长度的随机字符串,可以对UUID字符串进行截取,例如:
```java
public static String generate(int length) {
UUID uuid = UUID.randomUUID();
String randomStr = uuid.toString().replace("-", "").substring(0, length);
return randomStr;
}
```
这样就可以生成指定长度的随机字符串了。
阅读全文