Java 指示输入字符串是否为有效密码的程序

Java program that indicates if the input string is a valid password

您好,我正在寻求项目帮助,我需要 Java 程序来指示输入字符串是否为有效密码。要求是长度应在 8 到 15 个字符之间,应至少包含一个大写字符,并且应至少包含一位数字(数字)。非常感谢任何帮助。

String passwd = "Asscw1q2";
String pattern = "^(?=.*[0-9])(?=.*[A-Z]).{8,15}$";
System.out.println(passwd.matches(pattern));

(?=.*[0-9])- 至少 1 位数

(?=.*[A-Z])- 至少 1 个大写字母

.{8,15}- 8 <= 长度 <= 15

如果模式匹配则输出真。