我正在使用另一个答案中的字符串生成器,但除了字母/数字、没有空格、标点符号等,我什么都不能使用。你能解释一下如何限制这段代码中的字符集吗?另外,我如何确保它总是 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 方法。