JAVA生成n位随机字符串,数字+英文字母+标点符号
2017-12-05 14:30
1076 查看
[java] view
plain cop
ypublic String genRandomNum(){
int maxNum = 36;
int i;
int count = 0;
char[] str = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K',
'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' ,'=','+',};
StringBuffer pwd = new StringBuffer("");
Random r = new Random();
while(count < 8){
i = Math.abs(r.nextInt(maxNum));
if (i >= 0 && i < str.length) {
pwd.append(str[i]);
count ++;
}
}
return pwd.toString();
}
[java] view
plain copy
该方法加形参,可以改造为生成任意位数的随机字符串
相关文章推荐
- JAVA生成8位随机字符串,数字+英文字母
- 【Java】利用Math.Random()方法随机出四个字符的字符串,字符包括数字,大小写英文字母
- 设计一个函数,根据指定长度生成对应的验证码(由数字和大小写英文字母构成的随机字符串)
- 使用java Random动态传递位数 生成指定位数的随机字符串-数字字母混合
- Java生成含字母和数字的6位随机字符串
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- Java指定长度随机生成的字符串,且这个字符串必须包含大小写字母和数字
- Java随机密码生成器,Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- Java指定长度随机生成的字符串,且这个字符串必须包含大小写字母和数字
- java/jsp 生成随机字符串(生成一个32位字节的字母和数字大小写混合的随机字符串!)
- java 随机生成字符串 (字母和数字)
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字
- Java基础之随机生成数字和字母
- Java 随机生成验证码(支持大小写字母、数字、随机字体)的实例
- Java随机产生数字字母字符串
- Java生成随机字符串,必须包含数字、小写字母、大写字母
- C++ 随机生成数字和字母组合的字符串
- Java生成随机码(兑换码),带大小字母、小写字母、数字。