我拆分了一个字符串,该字符串是用户输入的密码,仅返回数字。我需要确保他们输入的数字不是特定数字。但是首先,我需要将返回的数据转换为整数,以便进行比较。
public static boolean checkPassword(String password){
String digitsregrex = "[a-zA-Z]+";
int upPass;
String [] splitPass = password.split("[a-zA-Z]+");
for(String pass : splitPass){
try{
upPass = Integer.parseInt(pass);
}
catch (NumberFormatException e){
upPass = 0;
}
System.out.println(upPass);
}
return true;
}
当我运行程序时,我得到了0(以及密码字符串中的数字),所以我猜尝试不起作用了吗?