随机生成8位密码(前四位数字,第5、6位大写英文,第7、8位小写英文)

public static String random() {
     // 此方法重点是: 巧妙了运用了count的值用同一个for循环往数组的指定下标装入生成的数。
final int max=9000; final int min=1000; final int count = 2; String[] pwd = new String[5]; Random random = new Random(); pwd[0] = String.valueOf(random.nextInt(max) + min); for (int i = 1; i<=count; i++) { pwd[i] = String.valueOf((char)(random.nextInt(26) + 65)); pwd[i + count] = String.valueOf((char)(random.nextInt(26) + 97)); } return String.join("", pwd); }
原文地址:https://www.cnblogs.com/qiaoyutao/p/9873059.html