Java生成八位随机字母数字
时间: 2023-11-24 20:05:25 浏览: 37
你可以使用以下代码生成八位随机字母数字的字符串:
```java
import java.util.Random;
public class RandomStringGenerator {
private static final String ALLOWED_CHARACTERS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
public static String generateRandomString(int length) {
StringBuilder sb = new StringBuilder(length);
Random random = new Random();
for (int i = 0; i < length; i++) {
int randomIndex = random.nextInt(ALLOWED_CHARACTERS.length());
char randomChar = ALLOWED_CHARACTERS.charAt(randomIndex);
sb.append(randomChar);
}
return sb.toString();
}
public static void main(String[] args) {
String randomString = generateRandomString(8);
System.out.println(randomString);
}
}
```
这个程序使用了一个包含字母和数字的字符集合,然后通过随机索引选择一个字符,并将其添加到字符串生成器中。最后,将生成的字符串打印出来。运行程序将得到一个八位随机字母数字的字符串作为输出。