随机生成一个32位的字符串(包括字母数字)
2013-03-14 13:11
621 查看
//随机生成一个32位的字符串(包括字母数字)
package com;
public class RandomChar {
public static void main(String[] args) {
// 产生一个 65~90随机整数,强转成 char 类型就得到大写字母
// 产生一个 97~122随机整数,强转成 char 类型就得到小写字母
// 产生一个 48~57随机整数,强转成 char 类型就得到数字
StringBuilder s = new StringBuilder();
for (int i = 0; i < 32; i++) {
int r = (int) (Math.random() * 3);
if (r == 0) {
// 数字
s.append((char) ((int) (Math.random() * (57 - 48 + 1)) + 48));
} else if (r == 1) {
// 大写字母
s.append((char) ((int) (Math.random() * (90 - 65 + 1)) + 65));
} else if (r == 2) {
// 小写字母
s.append((char) ((int) (Math.random() * ('z' - 'a' + 1)) + 'a'));
}
}
System.out.println(s);
}
}
package com;
public class RandomChar {
public static void main(String[] args) {
// 产生一个 65~90随机整数,强转成 char 类型就得到大写字母
// 产生一个 97~122随机整数,强转成 char 类型就得到小写字母
// 产生一个 48~57随机整数,强转成 char 类型就得到数字
StringBuilder s = new StringBuilder();
for (int i = 0; i < 32; i++) {
int r = (int) (Math.random() * 3);
if (r == 0) {
// 数字
s.append((char) ((int) (Math.random() * (57 - 48 + 1)) + 48));
} else if (r == 1) {
// 大写字母
s.append((char) ((int) (Math.random() * (90 - 65 + 1)) + 65));
} else if (r == 2) {
// 小写字母
s.append((char) ((int) (Math.random() * ('z' - 'a' + 1)) + 'a'));
}
}
System.out.println(s);
}
}
相关文章推荐
- java/jsp 生成随机字符串(生成一个32位字节的字母和数字大小写混合的随机字符串!)
- 生成不重复随机字符串包括字母数字
- js随机生成字母数字组合的字符串 随机动画数字
- JS生成1000个数字加字母的不重复的随机字符串
- RndNum 生成随机字符串,包含数字和小写字母
- C#生成随机字符串(数字,字母,特殊符号)
- 使用java Random动态传递位数 生成指定位数的随机字符串-数字字母混合
- PHP随机字符串生成代码(包括大小写字母)
- php生成随机字符串可指定纯数字、纯字母或者混合的
- java 随机生成字符串 (字母和数字)
- Java随机密码生成器,Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- 随机生成几位字母加数字的混合字符串
- php生成随机字符串 指定长度 可以固定数字 字母 混合
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- JS实现生成由字母与数字组合的随机字符串功能详解
- 随即生成字符串(包括大小写字母和数字)
- 将字母和数字生成一个随机字符串
- 生成一个任意长度的随机字符串,包含数字和字母[C语言]
- PHP生成随机字符串包括大小写字母
- php随机生成指定长度的字符串 可以固定数字 字母 混合