我最近开始了 java 编程,我想知道我写了一些字符串并初始化了它们的变量,但是我现在如何随机化这些变量,以便每次都随机选择一个。如果这含糊不清,我很抱歉,请解释一下我只是一个初学者
问候
尝试这个
String str= "your string";
int n = str.length();
Random random= new Random();
String randomString= "";
for (int i = 0; i <length you want; i++)
randomString+= new String(str.charAt(random.nextInt(n)));
如果您想从多个选项中随机选择一个对象,请将它们放入一个数组中,然后选择一个随机索引。
Object[] choices = new Object[] { a, b, c};
int randomIndex = Math.random() * choices.length;
Object picked = choices[randomIndex];
您还可以使用 Apache commons.lang的 RandomStringUtil 类