[紧急]生成随机数
时间:2011-12-14
来源:互联网
作者: Iamtheodore 发布时间: 2011-12-14
* 产生随机字符串
* */
private static Random randGen = null;
private static char[] numbersAndLetters = null;
public static final String randomString(int length) {
if (length < 1) {
return null;
}
if (randGen == null) {
randGen = new Random();
numbersAndLetters = ("0123456789abcdefghijklmnopqrstuvwxyz" +
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();
//numbersAndLetters = ("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();
}
char [] randBuffer = new char[length];
for (int i=0; i<randBuffer.length; i++) {
randBuffer[i] = numbersAndLetters[randGen.nextInt(71)];
//randBuffer[i] = numbersAndLetters[randGen.nextInt(35)];
}
return new String(randBuffer);
}
//调用此方法randomString(int),int是字符串的长度,即可产生指定长度的随机字符串
作者: wcg_jishuo 发布时间: 2011-12-14
作者: Iamtheodore 发布时间: 2011-12-14
作者: Iamtheodore 发布时间: 2011-12-14
就设序列长度62,随即产生字符串,如果对应的字符出现就该位设为1,没有就为0
这样肯定是唯一的。。
作者: zhaghi 发布时间: 2011-12-14
也可以说产生一个字符串与随机序列的一一映射,当然可以允许有很小的概率下不同的字符串可能产生相同的随机序列
hash
作者: cfvmario 发布时间: 2011-12-14
作者: zhao4zhong1 发布时间: 2011-12-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28