How to generate the random alphanumeric string in Java
This below example will help you to generate a random alphanumeric string of the specific length in
by using the Math.random()
method in Java.
// Java program
public class RandomString {
static String getAlphaNumericString(int n)
{
String AlphaNumericString = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "0123456789"
+ "abcdefghijklmnopqrstuvxyz";
StringBuilder sb = new StringBuilder(n);
for (int i = 0; i < n; i++) {
int index = (int)(AlphaNumericString.length()* Math.random());
sb.append(AlphaNumericString.charAt(index));
}
return sb.toString();
}
public static void main(String[] args)
{
// printing random string of length 12
System.out.println(RandomString.getAlphaNumericString(12)); }
}
Output:
tdiT7EqrWAL7