randomNumeric()
is a RandomStringUtils
class which is used to generate random string consisting of numeric characters.
Characters will be chosen from the set of characters that matches the regex class Digit
. The regex \p{Digit}
matches all the characters that are digits.
There are two variations to this method.
This variation of the method creates a random string whose length is the number of characters specified.
public static String randomNumeric(final int count)
final int count
: the length of random string to generate.
The method returns a random string.
This variation of the method creates a random string whose length is between the inclusive minimum and the exclusive maximum.
public static String randomNumeric(final int minLengthInclusive, final int maxLengthExclusive)
final int minLengthInclusive
: The inclusive minimum length of the string to generate.
final int maxLengthExclusive
: The exclusive maximum length of the string to generate.
The method returns a random string.
RandomStringUtils
The definition of RandomStringUtils
can be found in the Apache Commons Lang package, which we can add to the Maven project by adding the following dependency to the pom.xml
file:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
For other versions of the commons-lang package, refer to the Maven Repository.
You can import the RandomStringUtils
class as follows:
import org.apache.commons.lang3.RandomStringUtils;
import org.apache.commons.lang3.RandomStringUtils;public class Main{public static void main(String[] args){int count = 5;System.out.println("The output of RandomStringUtils.randomNumeric when the length is " + count + " - " + RandomStringUtils.randomNumeric(count));int minLength = 5;int maxLength = 10;System.out.println("The output of RandomStringUtils.randomNumeric when the (minlength, maxlength) is (" + minLength + ", " + maxLength + ") - " + RandomStringUtils.randomNumeric(minLength, maxLength));}}
count = 5
In the first example, we use the first variation of the method where we specify the exact length of the generated string. The method generates the random string 21702
of length five consisting of only digits.
5
10
In the second example, we use the second variation of the method where we specify the minimum and maximum length of the generated string. The method generates the random string 85015
of length five consisting of only digits.
The output of the code is as follows:
The output of RandomStringUtils.randomNumeric when the length is 5 - 21702
The output of RandomStringUtils.randomNumeric when the (minlength, maxlength) is (5, 10) - 85015
Note: The output may differ each time the above code is run.
Free Resources