class="java" name="code"> /** * 母字符串 */ private static String string = "abcdefghijklmnopqrstuvwxyz"; /* ******************************************** * method name : getRandom * description : 生成 1-count 的随机数 * @return : int * @param : @param count * @param : @return * modified : ncc , 2017-11-24 * @see : * ********************************************/ private static int getRandom(int count) { return (int) Math.round(Math.random() * (count)); } /* ******************************************** * method name : getRandomString * description : 生成随机字符串 * @return : String * @param : @param length * @param : @return * modified : ncc , 2017-11-24 * @see : * ********************************************/ private static String getRandomString(int length){ StringBuffer sb = new StringBuffer(); int len = string.length(); for (int i = 0; i < length; i++) { sb.append(string.charAt(getRandom(len-1))); } return sb.toString(); } public static void main(String[] args) { int len = getRandom(6) + 6; String str = getRandomString(len); System.out.println(str); }
?? 可随机生成6到12位的字符串。
?