0

我最近开始了 java 编程,我想知道我写了一些字符串并初始化了它们的变量,但是我现在如何随机化这些变量,以便每次都随机选择一个。如果这含糊不清,我很抱歉,请解释一下我只是一个初学者

问候

4

3 回答 3

3

尝试这个

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)));
于 2013-06-06T12:55:01.877 回答
2

如果您想从多个选项中随机选择一个对象,请将它们放入一个数组中,然后选择一个随机索引。

Object[] choices = new Object[] { a, b, c};
int randomIndex = Math.random() * choices.length;
Object picked = choices[randomIndex];
于 2013-06-06T12:57:08.667 回答
1

您还可以使用 Apache commons.lang的 RandomStringUtil 类

于 2013-06-06T13:34:14.463 回答