java,获取指定长度的随机串,产生随机长度的数字 ,感觉蛮巧妙的一种写法。
/**
* 产生随机长度的数字
* @param length
* @return
*/
public static String generateCode(int length) {
String str = String.valueOf(Math.random());
if (length > 10)
length = 10;
// 递归保证密码符合长度
if (str.length() < length + 2)
return generateCode(length);
str = str.substring(2, length + 2);
return str;
}