/** * @author lautturi.com * Java example: Randomly generate a string of the specified length injava */ import java.util.*; public class Lautturi { static String randomString(int len) { // LowerCase Letters int a=97; int z=122; // UpperCase Letters int A=65; int Z=90; // Digits int d0 = 48; int d9=57; Random random = new Random(); StringBuffer sb = new StringBuffer(len); for (int i = 0; i < len; i++) { int randtype = (int)(random.nextFloat()*3); int nextRandomChar = 0; switch(randtype) { case 0: nextRandomChar = a + (int)(random.nextFloat() * (z - a + 1)); break; case 1: nextRandomChar = A + (int)(random.nextFloat() * (Z - A + 1)); break; case 2: nextRandomChar = d0 + (int)(random.nextFloat() * (d9 - d0 + 1)); break; default: nextRandomChar = a + (int)(random.nextFloat() * (z - a + 1)); break; } sb.append((char)nextRandomChar); } return sb.toString(); } public static void main(String[] args) { String rndStr = randomString(10); System.out.println(rndStr); } }
output example:
7xqJtJNY6Z