JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例
一、获得0-9,a-z,A-Z范围的随机字符串
/**
*JAVA获得0-9,a-z,A-Z范围的随机数
*@paramlength随机数长度
*@returnString
*/
publicstaticStringgetRandomChar(intlength){
char[]chr={"0","1","2","3","4","5","6","7","8","9",
"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",
"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"};
Randomrandom=newRandom();
StringBufferbuffer=newStringBuffer();
for(inti=0;i<length;i++){
buffer.append(chr[random.nextInt(62)]);
}
returnbuffer.toString();
}
publicstaticStringgetRandomChar(){
returngetRandomChar(10);
}
二、获得0-9的随机数
/**
*JAVA获得0-9的随机数长度默认为10
*
*@returnString
*/
publicstaticStringgetRandomNumber(){
returngetRandomNumber(10);
}
三、JAVA获得0-9的随机数另一种实现
/**
*JAVA获得0-9的随机数
*
*@paramlength
*@returnString
*/
publicstaticStringgetRandomNumber(intlength){
Randomrandom=newRandom();
StringBufferbuffer=newStringBuffer();
for(inti=0;i<length;i++){
buffer.append(random.nextInt(10));
}
returnbuffer.toString();
}
相关文章