我正在使用另一个答案中的字符串生成器(String Builder),但我只能使用字母数字,不能使用空格、标点符号等。您能解释一下如何在此代码中限制字符集吗?另外,如何确保它始终为30个字符长?
Random generator = new Random();
StringBuilder stringBuilder = new StringBuilder();
int Length = 30;
char tempChar ;
for (int i = 0; i < Length; i++){
tempChar = (char) (generator.nextInt(96) + 32);
stringBuilder.append(tempChar);
我已经查看了大部分其他答案,但无法找到解决方案。
谢谢。 如果这是重复的,请不要责怪我。 大多数答案都没有解释控制生成的数字长度或调整字符集的代码部分在哪里。我还尝试了stringBuilder.Replace(' ','1'),可能有效,但eclipse会提示StringBuilder没有Replace方法。