//创建随机密码 public static String createPassword () { Random random = new Random(); int[] password = new int[8]; int passChar = 0; int pass; String passStr = ""; for (int i = 0; i < password.length; i++) { if (i >= 1) { passChar = password[i - 1]; } pass = random.nextInt(96) + 32; if (pass <= 122 && pass >= 97 || pass >= 65 && pass <= 95) { if (passChar == 0 || passChar <= 122 && passChar >= 97 || passChar >= 65 && passChar <= 95) { } else { password[i] = pass; } } if (pass <= 57 && pass >= 48) { if (passChar == 0 || passChar <= 57 && passChar >= 48) { } else { password[i] = pass; } } else if (passChar == 0 || passChar <= 57 && passChar >= 48 || passChar <= 122 && passChar >= 97 || passChar >= 65 && passChar <= 95) { password[i] = pass; } } for (int i : password) { try { passStr += new String(String.valueOf((char) i).getBytes(), "UTF-8"); } catch (UnsupportedEncodingException e) { log.error("生成密码失败"); } } return passStr; }
根据字母符号创建随机密码
最新推荐文章于 2020-07-20 18:55:25 发布