Hi All, With below reference user asked whether he can use alpha numeric string ? we can do that easily by overloading .withinRange(char[][]) where my vision is to pass multiple pairs of min max characters. so we can pas {'0','9'} and {'a','z'}, OR any similar alternative where we can pass pairs of range.
i.e. RandomStringGenerator generator = new RandomStringGenerator.Builder() .withinRange({'0','9'}, {'a','z'}).build(); What do you guys think ? Regards, Amey ---------- Forwarded message ---------- From: Amey Jadiye <ameyjad...@gmail.com> Date: Tue, Jun 27, 2017 at 10:57 PM Subject: Re: [text] - using RandomStringGenerator for alpha numeric To: Commons Users List <u...@commons.apache.org>, gregh3...@gmail.com Hi Greg, Thanks for writing to us, as range are the codePoints you can use it like below. RandomStringGenerator generator = new RandomStringGenerator.Builder() .withinRange('0', 'z').build(); However that will include all the numbers, capital letters, small letters and some special characters. between (48 to 112) We are including feature in next release so you can give characters you want to generate random string, but that will be available in Text 1.2 release. For now as an alternate you can use below code as well passing it array of a to z and 0 to 9. Set<Integer> characters = Stream.of('a', 'b', '1', '2').map(i -> (int) i).collect(Collectors.toSet()); String str = new RandomStringGenerator.Builder().filteredBy(i -> characters.contains(i)).build().generate(5); Let us know if you need more info. Regards, Amey On Tue, Jun 27, 2017 at 8:03 PM, Greg Huber <gregh3...@gmail.com> wrote: > Hello, > > How would I use org.apache.commons.text.RandomStringGenerator to replace > the RandomStringUtils alpha numeric number? > > String text = RandomStringUtils.randomAlphanumeric(num); > > The docs only show how to use a-z : > > RandomStringGenerator generator = new > RandomStringGenerator.Builder() > .withinRange('a', 'z').build(); > > String text = generator.generate(num); > > Cheers > > > -- --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org -- --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org