使用java语言写一个用小写英文字母及数字0-9生成的5位数不重复随机码的示例
import java.util.Random;
public class RandomCodeGenerator {
public static void main(String[] args) {
String code = generateRandomCode();
System.out.println("Random Code: " + code);
}
public static String generateRandomCode() {
String chars = "abcdefghijklmnopqrstuvwxyz0123456789";
StringBuilder sb = new StringBuilder();
Random random = new Random();
while (sb.length() < 5) {
int index = random.nextInt(chars.length());
char c = chars.charAt(index);
if (sb.indexOf(Character.toString(c)) == -1) {
sb.append(c);
}
}
return sb.toString();
}
}
该示例代码使用了java的Random类和StringBuilder类,生成一个由小写英文字母和数字0-9组成的5位数不重复随机码。其中,使用了StringBuilder类的indexOf方法来判断当前生成的字符是否已经存在于随机码中。如果不存在,则将该字符添加到随机码中。最终返回的是一个String类型的随机码。
原文地址: https://www.cveoy.top/t/topic/br7M 著作权归作者所有。请勿转载和采集!