ava生成随机字母和数字源代码
- Java免费学习网:http://www.javalearns.com
- 随机生成字母和数字源代码,欢迎JAVA爱好者投稿。
- public String getCharacterAndNumber(int length)
- {
- String val = "";
- Random random = new Random();
- for(int i = 0; i < length; i++)
- {
- String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; // 输出字母还是数字
- if("char".equalsIgnoreCase(charOrNum)) // 字符串
- {
- int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; //取得大写字母还是小写字母
- val += (char) (choice + random.nextInt(26));
- }
- else if("num".equalsIgnoreCase(charOrNum)) // 数字
- {
- val += String.valueOf(random.nextInt(10));
- }
- }
- return val;
- }
- public String getCharacterAndNumber(int length)
- {
- String val = "";
- Random random = new Random();
- for(int i = 0; i < length; i++)
- {
- String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; // 输出字母还是数字
- if("char".equalsIgnoreCase(charOrNum)) // 字符串
- {
- int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; //取得大写字母还是小写字母
- val += (char) (choice + random.nextInt(26));
- }
- else if("num".equalsIgnoreCase(charOrNum)) // 数字
- {
- val += String.valueOf(random.nextInt(10));
- }
- }
- return val;
- }
- 文章转载自 http://www.javalearns.com/Html/?1733.html 更多Java知识学习请访问 Java免费学习网 http://www.javalearns.com