我只是想让它遍历我的数组列表,并且如果找不到用户,或者如果找到用户,则只显示一次。IF-ELSE迭代:String.contains()每次都失败
我的代码工作正常。
只是让我们把它作为我的users.txt有3个用户。
username:password:number
test1:pass1:123
test2:pass2:456
test3:pass3:789
所以,当我使用这个代码,并遍历数组列表我
for (Users u: userDetails) {
if (!u.getUser().toLowerCase().contains(userName.toLowerCase())) {
System.out.println("Does not exist");
} else {
System.out.println("Exist");
}
}
上面的代码重复3次“不存在”,如果我输入一个无效的用户名。任何人都可以在这方面给我启发?
什么是你的问题? –
调试器说了什么?这些值是否包含在内? – displayname
'userName'的值是什么? –