我最近开始编写java程序,我想知道我写了一些字符串并初始化了它们的变量但是我现在如何随机化这些变量以便每次都随机选择一个。我很抱歉,如果这是模糊的,请尽情,我只是一个初学者
此致
答案 0 :(得分: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)));
答案 1 :(得分:2)
如果要从多个选项中随机选择一个对象,请将它们放在一个数组中,然后选择一个随机索引。
Object[] choices = new Object[] { a, b, c};
int randomIndex = Math.random() * choices.length;
Object picked = choices[randomIndex];
答案 2 :(得分:1)
您还可以使用apache commons.lang
的RandomStringUtil类