📅  最后修改于: 2023-12-03 15:06:35.170000             🧑  作者: Mango
在 Java 中,有许多的方式可以从字符串数组中选择随机一个字符串。下面我们将为您介绍两种常用的方法。
public static String getRandomString(String[] arr) {
if (arr == null || arr.length == 0) {
return null;
}
int idx = (int) (Math.random() * arr.length);
return arr[idx];
}
此方法中,我们使用 Math.random()
方法来生成一个 0 ~ 1 之间的随机数,然后乘以字符串数组长度即可得到随机的索引,最后返回该索引对应的字符串。
public static String getRandomString(String[] arr) {
if (arr == null || arr.length == 0) {
return null;
}
Random random = new Random();
int idx = random.nextInt(arr.length);
return arr[idx];
}
此方法中,我们使用 Random.nextInt()
方法生成一个小于字符串数组长度的随机数,最后返回该索引对应的字符串。
通过本文的介绍,我们学习了在 Java 中如何从字符串数组中选择随机一个字符串,以上两种方法均能够实现随机选择一个字符串的功能,您可以根据自己的需要来选择其中的一种方法。