java 生成10个长度的字母和数字随机组合字符串
时间: 2024-10-28 12:12:01 浏览: 28
在Java中,我们可以使用`java.util.Random`类配合`StringBuilder`或者`StringBuffer`来生成指定长度的字母和数字随机组合字符串。这里是一个简单的示例:
```java
import java.security.SecureRandom;
import java.util.Random;
public class RandomStringGenerator {
private static final String CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
private static final int LENGTH = 10; // 指定字符串长度
public static void main(String[] args) {
System.out.println(generateRandomString());
}
public static String generateRandomString() {
SecureRandom random = new SecureRandom(); // 使用SecureRandom以增加随机性
StringBuilder sb = new StringBuilder(LENGTH);
for (int i = 0; i < LENGTH; i++) {
sb.append(CHARACTERS.charAt(random.nextInt(CHARACTERS.length())));
}
return sb.toString();
}
}
```
这个程序会生成一个10位的由大写字母、小写字母和数字组成的随机字符串。如果你想改变字符串长度,只需修改`LENGTH`变量即可。
阅读全文