Я новичок здесь, и я делаю программу, позволяющую человеку подписать что-то. Он принимает имя пользователя, сравнивает его с другими, и если оно уникально, это позволяет. Однако, когда они вводят пароль, я не знаю, как убедиться, что слово содержит более 8 цифр. Мне нужно иметь возможность сравнивать пароль с чем-то и разрешать только пароль, если он содержит более 8 цифр или нет. Благодаря!Убедитесь, что слово является определенной длиной
ответ
Вы должны принять пароль в тип String. Затем сравните его с другими String, используя String.equals(String otherWord)
метод и проверить его длина используя String.length()
метод, как показано ниже: -
Scanner s=new Scanner(System.in);
boolean flag=true;
String pwd="";
while(flag) {
pwd=s.nextLine();
if(pwd.length()>8 && pwd.equals("IntendedWord"))
// set flag=false AND then continue your intended action...
else
System.out.println("Please try again");
}
Благодарим вас за помощь. – Jonny
вы могли бы использовать что-то вроде
if(password.length() > 8)
{
//some logic
}
, который, принимая во внимание, что у вас есть пароль в качестве значения строки.
Метод, который вы ищете, является String.length()
.
использовать что-то вроде:
if (password.length() > 8) {
// password is long enough
}
Попробуйте что-то вроде этого:
// Previous code gets the value for the field and stores it in String pass
if (pass.length() > 8)
{
// it is valid. Hash and save
}
else
{
// Not valid. Let user know and ask for reentry.
}
//etc.
Вы могли бы поставить это и другие проверки в подтвердите функцию и вызовите ее перед хранением.
Сообщите мне, если есть что-то еще, что вам нужно.
Кроме того, две вещи, чтобы узнать о переполнении стека в качестве вежливости. Пожалуйста, найдите вопросы, похожие на ваши, перед публикацией. И, во-вторых, дайте больше информации при публикации, чтобы люди не могли догадываться о том, что вы хотите/нуждаетесь.
спасибо. Я искал другие вопросы, похожие на это, но на самом деле не нашел ничего подходящего. Я запомню это – Jonny
- 1. Убедитесь, что массив является уникальным
- 2. Убедитесь, что объект всегда является членом списка?
- 3. Убедитесь, что страница была запрошена определенной программой
- 4. Уникального слова определенной длиной
- 5. найти слово в текстовом файле, который содержит определенные символы и является определенной длиной
- 6. Убедитесь, что вход является дата Java
- 7. Убедитесь, что общий параметр не является примитивным
- 8. Убедитесь, что предоставленное значение является экземпляром Lodash
- 9. Убедитесь, что экспорт нескольких файлов является атомарным
- 10. Убедитесь, что число является частью набора (javascript)
- 11. Как вставить элемент в подсписку, если подсписка является определенной длиной?
- 12. копировать символ с определенной длиной
- 13. DICOM - SequenceDelimitationItem с определенной длиной
- 14. Убедитесь, что слово-1 находится непосредственно перед словом-2
- 15. Убедитесь, что соединение закрыто
- 16. Хранить переменную с определенной длиной в памяти
- 17. Как заставить строки быть определенной длиной?
- 18. Массивы с определенной длиной в объекте класса
- 19. Как найти первую строку в текстовом файле с определенной длиной?
- 20. Убедитесь, что служба связана
- 21. Убедитесь, что существует DocumentFile
- 22. Убедитесь, что данные загружены
- 23. Убедитесь, что задача прерывается
- 24. Убедитесь, что URI действителен
- 25. Убедитесь, что переменная заканчивается
- 26. Убедитесь, что ACRA работает
- 27. Убедитесь, что сокет закрыт.
- 28. Убедитесь, что пользователь вошел
- 29. Убедитесь, что _tmkdir преуспевает
- 30. Убедитесь, что ArrayCollection пуст
Просьба указать пример кода ... попытка – Coffee
Вызовите 'theString.length()' и убедитесь, что оно больше восьми? –
Я пытался загрузить изображение, но он сказал, что мне нужна была более высокая репутация. Я скопирую пасту: // Начинаем код if (name.equals (badName)) { имя пользователяConfirmed.setText ("username unavailable"); } else if (! Name.equals (badName)) { usernameConfirmed.setText ("username accepted"); } if (pass.equals()) { passwordConfirmed.setText ("принят пароль"); – Jonny