我想生成一个随机创建字符串的数组。有这样一种方式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
的东西?
RandomStringUtils
没有流式传输方法,但您可以使用IntStream
创建流,然后将其映射到一些随机字符串生成。例如。:
int len = 10;
int numStrings = 13;
String[] randomStrings =
IntStream.range(0, len).mapToObj(i -> RandomStringUtils.random(len)).toArray(String[]::new);