使用java 生成随机不重复的字符串
时间: 2023-11-22 13:05:30 浏览: 100
可以使用Java的Random和StringBuilder类来生成随机字符串,代码如下:
```java
import java.util.Random;
public class RandomStringGenerator {
private static final String CHARACTERS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
public static String generateRandomString(int length) {
StringBuilder sb = new StringBuilder(length);
Random random = new Random();
for (int i = 0; i < length; i++) {
sb.append(CHARACTERS.charAt(random.nextInt(CHARACTERS.length())));
}
return sb.toString();
}
public static void main(String[] args) {
String randomString = generateRandomString(10);
System.out.println(randomString);
}
}
```
这段代码会生成一个长度为10的随机字符串,由大小写字母和数字组成。如果需要生成其他类型的字符串,可以修改CHARACTERS变量。如果需要生成更长或更短的字符串,可以修改length参数。
阅读全文