通过 RandomStringUtils 生成随机绘制字符串数组的简短方法



我想以简短的方式生成一个随机创建的字符串数组。在整数(而不是字符串(的情况下有这样的方法,所以我正在使用 org.apache.commons.lang3.RandomStringUtils 而不是 java.util.Random 来搜索类似的东西。

我试图搜索RandomStringUtils的方法,但我没有找到任何有用的东西。

生成 13 个整数数组的简单代码如下所示:

java.util.Random r = new java.util.Random();
int[] toReturn = r.ints(0,100).limit(13).toArray();

是否有可能为RandomStringUtils找到类似的东西?

RandomStringUtils没有

流方法,但您可以使用IntStream来创建流,然后将其映射到一些随机字符串生成。 例如:

int len = 10;
int numStrings = 13;
String[] randomStrings =
    IntStream.range(0, len).mapToObj(i -> RandomStringUtils.random(len)).toArray(String[]::new);

最新更新