Java 如何创建5位数字和数字组合的随机数
我想生成这样的随机数Java 如何创建5位数字和数字组合的随机数,java,android,random,Java,Android,Random,我想生成这样的随机数 ADF1845CFT ADF1864ATY ADF18AT65Y 注意:我在那里修复了ADF18我只想取下一个5位数的数字和章程 我成功地创建了带有数字的5位数字 我正在使用各种各样的解决方案 等方法 使用这些方法,我成功地创建了5位随机数字 任何帮助…您都可以使用随机UUID 例子: 您可以使用apache commons lang: String random5Digts=UUID.randomUUID().toString().substring(0,5)
- ADF1845CFT
- ADF1864ATY
- ADF18AT65Y
任何帮助…您都可以使用随机UUID 例子:
您可以使用apache commons lang:
String random5Digts=UUID.randomUUID().toString().substring(0,5);
字符串randomNumber=“ADF18”+random5Digts;
//将小写字母更改为大写字母的代码
StringBuilder sb=新StringBuilder(随机编号);
对于(int index=0;index
导入java.util.Random;
公共类MyStringRandomGen{
私有静态最终字符串字符列表=
“ABCDEFGHIJKLMNOPQRSTUVXYZABCDFGHIJKLMNOPQRSTUVXYZ1234567890”;
private static final int RANDOM_STRING_LENGTH=5;//根据需要更改数字。
/**
*此方法生成随机字符串
*@返回
*/
公共字符串生成器domstring(){
StringBuffer randStr=新的StringBuffer();
对于(int i=0;i可能的重复项)
final String randomCode = UUID.randomUUID().toString();
// or you can play with the len...
final String randomCode2 = UUID.randomUUID().toString().substring(0, 5);
"ADF18" + RandomStringUtils.randomAlphanumberic(5);
String random5Digts = UUID.randomUUID().toString().substring(0, 5);
String randomNumber="ADF18"+random5Digts;
//code to change lower letters to uppercase
StringBuilder sb = new StringBuilder(randomNumber);
for (int index = 0; index < sb.length(); index++) {
char c = sb.charAt(index);
if (Character.isLowerCase(c)) {
sb.setCharAt(index, Character.toUpperCase(c));
}
}
System.out.println(sb.toString());
import java.util.Random;
public class MyStringRandomGen {
private static final String CHAR_LIST =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
private static final int RANDOM_STRING_LENGTH = 5;// change the number as u want.
/**
* This method generates random string
* @return
*/
public String generateRandomString(){
StringBuffer randStr = new StringBuffer();
for(int i=0; i<RANDOM_STRING_LENGTH; i++){
int number = getRandomNumber();
char ch = CHAR_LIST.charAt(number);
randStr.append(ch);
}
return randStr.toString();
}
/**
* This method generates random numbers
* @return int
*/
private int getRandomNumber() {
int randomInt = 0;
Random randomGenerator = new Random();
randomInt = randomGenerator.nextInt(CHAR_LIST.length());
if (randomInt - 1 == -1) {
return randomInt;
} else {
return randomInt - 1;
}
}
public static void main(String a[]){
MyStringRandomGen msr = new MyStringRandomGen();
System.out.println(msr.generateRandomString());
System.out.println(msr.generateRandomString());
System.out.println(msr.generateRandomString());
System.out.println(msr.generateRandomString());
System.out.println(msr.generateRandomString());
System.out.println(msr.generateRandomString());
System.out.println(msr.generateRandomString());
}
}