/**
* 0-9 ASC 48-57
* A-Z ASC 65-90
* a-z ASC 97-122
*/
package com.nutsbling.rand;
import java.util.Random;
public class RandNumCharacter {
/**
*
* @param begin 区间段的最小集合
* @param end 区间段的最大集合
* @return
*/
public static int iRandom(int []begin, int []end){
Random r =new Random();
int index = r.nextInt(begin.length);
int size = end[index]-begin[index];
return r.nextInt(size)+begin[index]; //产生随机数后的ASC
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int []begin={48,65,97};
int []end={57,90,122};
char []c = new char[6];
for(int i=0;i<6;i++){
c[i]=(char) iRandom(begin, end);
}
System.out.println(new String(c));
}
}
分享到:
相关推荐
java生成20、25.、30长度的字母+数字、大小写+数字、特殊字符+大小写+数字,并自定义大于20/25/30的字符串长度
随机生成10位随机排列 的字符串,包含字母和数字的随机排列
java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发
java实现中文排序,按数字字母汉字的顺序进行排序
用java编写的四位随机的验证码,包括数字跟字母 简单易懂
java验证码生成,数字+字母 史上最牛逼的验证码,很好用的,不信试试。
主要为大家详细介绍了Java生成含字母和数字的6位随机字符串的相关资料,供大家参考,感兴趣的朋友可以参考一下
java 字母数字分离 字母大小写互换 将数字排在字母的后面
随机验证码。 - 随机生成十组六位字符组成的验证码。 - 验证码由大小写字母、数字字符组成。
刚学java,写了个小程序,希望能帮得上初学者
用户名只允许字母、数字、下划线组成,首位只能为字母(6-20字符)
java提取汉字首字母,希望大家喜欢.谢谢
List<String> location=new ArrayList(); 一行代码轻松搞定混合排序问题 Collections.sort(location, new SortUtils(true));
汉字转换位汉语拼音首字母,包括对多音字的识别,有jar
Java数字字母混合验证的实例 Java数字字母混合验证的实例Java数字字母混合验证的实例Java数字字母混合验证的实例Java数字字母混合验证的实例
java识别验证码 仅限字母数字 附带bmp图片 验证码图片位置随机变动
主要通过实现Comarable接口来比较(如"a20"和"a9"这种)字符串的大小,希望能给大家做一个参考。
JAVA生成订单号(日期+流水号) java按日期加流水号方式生成订单号,已经测试过,可递增方式生成。
生成指定位数的兑换码,(数字、大写字母随机混排)+(数字、小写字母随机混排)+(小写字母与数字混排),三种方式生成兑换码!
实现数字和字母的转换,类似于手机键盘上的数字和字母。