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

问题描述 投票:1回答:1

我想生成一个随机创建字符串的数组。有这样一种方式in int(而不是字符串),所以我正在寻找类似的东西使用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的东西?

java string random
1个回答
2
投票

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

int len = 10;
int numStrings = 13;
String[] randomStrings =
    IntStream.range(0, len).mapToObj(i -> RandomStringUtils.random(len)).toArray(String[]::new);
© www.soinside.com 2019 - 2024. All rights reserved.