java随机生成n数字和字母的组合
时间: 2023-09-13 17:14:03 浏览: 46
可以使用Java的Random和StringBuilder类来生成随机字符串,以下是一个示例代码:
```java
import java.util.Random;
public class RandomStringGenerator {
private static final String CHARACTERS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
public static String generate(int length) {
Random random = new Random();
StringBuilder sb = new StringBuilder(length);
for (int i = 0; i < length; i++) {
int randomIndex = random.nextInt(CHARACTERS.length());
char randomChar = CHARACTERS.charAt(randomIndex);
sb.append(randomChar);
}
return sb.toString();
}
}
```
使用时,可以调用`generate`方法并传入要生成的字符串长度,例如:
```java
String randomString = RandomStringGenerator.generate(10);
System.out.println(randomString);
```
这会生成一个包含10个随机字符的字符串,可以是数字或字母。