生成指定长度的随机字符串 .
2015-04-16 21:55
357 查看
/**
* 生成指定长度的随机字符串
*
* @param length
* @return
*/
private String generateLenString(int length) {
char[] cResult = new char[length];
int[] flag = { 0, 0, 0 }; // A-Z, a-z, 0-9
int i = 0;
while (flag[0] == 0 || flag[1] == 0 || flag[2] == 0 || i < length) {
i = i % length;
int f = (int) (Math.random() * 3 % 3);
if (f == 0)
cResult[i] = (char) ('A' + Math.random() * 26);
else if (f == 1)
cResult[i] = (char) ('a' + Math.random() * 26);
else
cResult[i] = (char) ('0' + Math.random() * 10);
flag[f] = 1;
i++;
}
return new String(cResult);
}
内容来自:http://blog.csdn.net/wgw335363240/article/details/7805425
* 生成指定长度的随机字符串
*
* @param length
* @return
*/
private String generateLenString(int length) {
char[] cResult = new char[length];
int[] flag = { 0, 0, 0 }; // A-Z, a-z, 0-9
int i = 0;
while (flag[0] == 0 || flag[1] == 0 || flag[2] == 0 || i < length) {
i = i % length;
int f = (int) (Math.random() * 3 % 3);
if (f == 0)
cResult[i] = (char) ('A' + Math.random() * 26);
else if (f == 1)
cResult[i] = (char) ('a' + Math.random() * 26);
else
cResult[i] = (char) ('0' + Math.random() * 10);
flag[f] = 1;
i++;
}
return new String(cResult);
}
内容来自:http://blog.csdn.net/wgw335363240/article/details/7805425
相关文章推荐
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- Java指定长度随机生成的字符串,且这个字符串必须包含大小写字母和数字
- php随机生成指定长度的字符串 可以固定数字 字母 混合
- SQL存储过程生成一个指定长度的随机字符串
- 生成指定长度随机字符串
- Java指定长度随机生成的字符串,且这个字符串必须包含大小写字母和数字
- iOS 生成随机字符串 从指定字符串随机产生n个长度的新字符串
- Js随机生成指定长度字符串
- 自定义随机生成指定的长度字符串
- python学习——Python中生成一个指定长度的随机字符串
- C# 生成指定长度的随机字符串
- java生成指定长度的随机字符串
- java生成指定长度的随机字符串
- 生成指定长度的随机字符串
- 随机生成指定长度字符串
- 时间格式的转换 生成指定长度的随机字符串
- C语言生成指定长度随机字符串
- 随机生成指定长度字符字符串(C语言实现)
- js生成指定范围内指定长度随机不重复的字符串数组
- 生成指定长度的随机字符串