我正在尝试创建一个读取密码并确定它是否可以使用的密码的小程序。我正在使用matches()来查看它是否至少有一个字母(大写或小写)和一个数字以及长度为6个字符。我尝试使用这样的匹配:我的代码与matches()不起作用。为什么它不起作用?
if (passwordLength >= 6
&& password.matches("[A-Za-z]")
&& password.matches("\\d")
) {
System.out.println("Valid Password.");
}
else {
System.out.println("Invalid Password.");
}
林不知道我做错了什么。请帮忙。
这并不能解释初始方法出了什么问题,或者该解决方案如何解决问题 –
@HunterMcMillen它不会解决问题吗? –
我与@HunterMcMillen。虽然这是一个很好的解决方案,但“教人鱼”的思维模式表明,解释为什么原文不起作用会很好。 – blm