generate random string in java
import java.util.Random; public class Generator { public static String generateRandomPassword(int len) { String chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijk" +"lmnopqrstuvwxyz!@#$%&"; Random rnd = new Random(); StringBuilder sb = new StringBuilder(len); for (int i = 0; i < len; i++) sb.append(chars.charAt(rnd.nextInt(chars.length()))); return sb.toString(); } }
generate 5 digit random string in java
RandomStringUtils.randomAlphanumeric(17).toUpperCase()
Source: stackoverflow.com
java generate random string and number
import java.util.Random; public class passGen{ // Version 1.0 private static final String dCase = "abcdefghijklmnopqrstuvwxyz"; private static final String uCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; private static final String sChar = "!@#$%^&*"; private static final String intChar = "0123456789"; private static Random r = new Random(); private static StringBuilder pass = new StringBuilder(); public static void main (String[] args) { System.out.println ("Generating pass..."); while (pass.length () != 16){ int rPick = r.nextInt(4); if (rPick == 0){ int spot = r.nextInt(26); pass.append(dCase.charAt(spot)); } else if (rPick == 1) { int spot = r.nextInt(26); pass.append(uCase.charAt(spot)); } else if (rPick == 2) { int spot = r.nextInt(8); pass.append(sChar.charAt(spot)); } else { int spot = r.nextInt(10); pass.append(intChar.charAt(spot)); } } System.out.println ("Generated Pass: " + pass.toString()); } }
Source: stackoverflow.com
java generate random string and number
// "0123456789" + "ABCDE...Z" String validCharacters = $('0', '9').join() + $('A', 'Z').join(); String randomString(int length) { return $(validCharacters).shuffle().slice(length).toString(); } @Test public void buildFiveRandomStrings() { for (int i : $(5)) { System.out.println(randomString(12)); } }
Source: stackoverflow.com