import java.util.Random;
private static final String ALPHA_NUMERIC = "ABCDEFGHJKLMNPQRSTUVWXYZ123456789";
private static final String ALL_CHAR = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
private static final String LETTER_CHAR = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
private static final String NUMBER_CHAR = "0123456789";
public static int getRandomInt(int min, int max) {
return (int) (Math.random() * (max - min + 1) + min);
}
public static String getRandomNum(int length) {
return (Double.toString(Math.random())).substring(2, (2 + length));
}
public static String getRandomStr(int length) {
char[] randomBytes = new char[length];
for (int i = 0; i < length; i++) {
randomBytes[i] = ALPHA_NUMERIC.charAt(getRandomInt(0, ALPHA_NUMERIC.length() - 1));
}
return new String(randomBytes);
}
public static String getRandomStrLowerCase(int length) {
return getRandomStr(length).toLowerCase();
}
public static String generateString(int length) {
StringBuffer sb = new StringBuffer();
Random random = new Random();
for (int i = 0; i < length; i++) {
sb.append(ALL_CHAR.charAt(random.nextInt(ALL_CHAR.length())));
}
return sb.toString();
}
public static String generateMixString(int length) {
StringBuffer sb = new StringBuffer();
Random random = new Random();
for (int i = 0; i < length; i++) {
sb.append(LETTER_CHAR.charAt(random.nextInt(LETTER_CHAR.length())));
}
return sb.toString();
}
public static String generateLowerString(int length) {
return generateMixString(length).toLowerCase();
}
public static String generateUpperString(int length) {
return generateMixString(length).toUpperCase();
}
public static String generateNumberString(int length){
StringBuffer sb = new StringBuffer();
Random random = new Random();
for (int i = 0; i < length; i++) {
sb.append(NUMBER_CHAR.charAt(random.nextInt(NUMBER_CHAR.length())));
}
return sb.toString();
}
}