How to create random string with random characters?
package com.javanotes2all.java.randomgenerator;
import java.util.Date;
import java.util.Random;
public class RandomGenerator
{
private static Random random = new Random((new Date()).getTime());
public static String generateRandomString(int length)
{
char[] values = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9'};
String out = "";
for (int i=0;i<length;i++) {
int idx=random.nextInt(values.length);
out += values[idx];
}
return out;
}
public static void main(String[] args)
{
RandomGenerator generator=new RandomGenerator();
System.out.println(generator.generateRandomString(10));
System.out.println(generator.generateRandomString(10));
System.out.println(generator.generateRandomString(10));
System.out.println(generator.generateRandomString(10));
System.out.println(generator.generateRandomString(10));
}
}
OUTPUT:qmpebje5dw
zxvpoeq59l
6y57vehsyk
j0g89kd4pa
3uz82j5gkp
0 comments:
Post a Comment