工具类 - 随机生成字母和数字的组合
2015-02-12 15:03
417 查看
下面是随机生成:字母和数字的组合的相关代码。
不会出现下面的几点问题:生成的随机组合不会是全为数字 生成的随机组合不会是全为字母 已经去除了容易让用户混淆的字符O、0、1,保留了I
public class RandomUtil { public static void main(String[] args) { System.out.println("生成的8为随机数为:" + getCombination(8)); } public static String getCombination(int length) { String combination = ""; String charOrNum = "char"; Random random = new Random(); for (int i = 0; i < length; i++) { if (i == 0) { charOrNum = "char"; }else if (i == length-1) { charOrNum = "num"; }else { charOrNum = random.nextInt(2)%2==0?"char":"num"; } // 获得随机的数字 int y = 0; if (charOrNum.equals("num")) { y = random.nextInt(10); if (y==0) { y=3; } // 0和O不易区分 if (y==1) { y=9; } // 1和I不易区分 combination += String.valueOf(y); }else {// 获得随机的 大写字母 y = 65+random.nextInt(26); if (y==79) { y=75; } // 0和O不易区分 combination += (char) (y); } } return combination; } }
相关文章推荐
- RandomCodeUtil随机数工具类,随机生成数字、字母、数字字母组合、中文姓名
- java生成随机数字和字母组合(自定义长度)
- selenium webdriver 杂记-生成随机数字字母组合参数
- Java生成随机数字和字母组合10位数
- 随机生成几位数字字母组合
- LotusScript生成随机密码(数字、字母、特殊字符组合)
- Java基础编程1—随机生成字母数字组合
- java生成随机数字和字母组合
- java生成随机数字和字母组合
- JS基础篇--通过JS生成由字母与数字组合的随机字符串
- java生成随机数字和字母组合
- php 随机生成数字字母组合
- selenium webdriver 杂记-生成随机数字字母组合参数
- Java随机生成字母数字组合的验证码
- web前端js中随机生成指定位数的字母数字、组合字符串可选择字母大小写
- java生成随机数字和字母组合
- 随机生成6位验证码或密码(字母和数字组合)
- Random随机生成几位数字和UUID随机生成几位字母加数字组合
- JS实现生成由字母与数字组合的随机字符串功能详解