📜  从字符串数组java中选择一个随机字符串(1)

📅  最后修改于: 2023-12-03 15:06:35.170000             🧑  作者: Mango

在 Java 中随机选择一个字符串

在 Java 中,有许多的方式可以从字符串数组中选择随机一个字符串。下面我们将为您介绍两种常用的方法。

方法1:使用 Math 类的随机数方法
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 之间的随机数,然后乘以字符串数组长度即可得到随机的索引,最后返回该索引对应的字符串。

方法2:使用 Random 类的随机数方法
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 中如何从字符串数组中选择随机一个字符串,以上两种方法均能够实现随机选择一个字符串的功能,您可以根据自己的需要来选择其中的一种方法。