zl程序教程

您现在的位置是:首页 >  后端

当前栏目

JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例

JAVA实例 字符串 获得 包含 范围 随机数
2023-06-13 09:15:38 时间

一、获得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();
}