Я просто хочу, чтобы он выполнял итерацию через мой arraylist и отображался один раз, если пользователь не найден, или один раз, если пользователь найден.IF-ELSE Итерация: String.contains() терпит неудачу каждый раз
Мой код работает нормально.
Только это позволяет воспринимать его как пользователя users.txt с 3 пользователями.
username:password:number
test1:pass1:123
test2:pass2:456
test3:pass3:789
Так что, когда я использую этот код и перебирать мой ArrayList
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'? –