java自动生成2到20位的字符串账号
时间: 2024-01-26 21:02:33 浏览: 100
java随机生成10位数的字符串ID
以下是Java代码示例,可以生成2到20位的随机字符串账号:
```java
import java.util.Random;
public class RandomStringGenerator {
private static final String CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
public static String generateRandomString() {
Random random = new Random();
int length = random.nextInt(19) + 2; // 生成2到20之间的随机数
StringBuilder sb = new StringBuilder();
for (int i = 0; i < length; i++) {
int randomIndex = random.nextInt(CHARACTERS.length());
char randomChar = CHARACTERS.charAt(randomIndex);
sb.append(randomChar);
}
return sb.toString();
}
public static void main(String[] args) {
String randomString = generateRandomString();
System.out.println("Random string: " + randomString);
}
}
```
该代码中使用了一个包含大小写字母和数字的字符集,根据指定长度生成随机字符串。使用`java.util.Random`类生成2到20之间的随机数,然后根据该随机数生成对应长度的随机字符串账号。
阅读全文