Java 암호 검사와 특별한 문자

0

질문

나는 아주 새로운 Java 그래서 나와 함께 곰하시기 바랍니다. 나의 지정: 사용자에게 암호를 입력하고 메시지를 작성하는지 여부를 나타내는지 그것이 허용됩니다. 암호를 요구 사항:

  1. 비밀번호는 최소 8 자
  2. 그것은 상부 케이스 및 소문자
  3. 적어도 하나의 문자는 다음에 번호
  4. 그것은 하나의 특별한 문자$#?!_-=%

난 정말 지금 무엇을 할지에서 3 번과 4. Ive 에 대해 뭔가를 읽 regex 그러나 우리는 자쿠지,아동 클럽,스파,마사지했다는 것입니다. 은 거기에 다른 어떤 가능한 방법이 있나요?

boolean java methods password-checker
2021-11-23 21:00:00
1

최고의 응답

0

숫자 3 를 사용할 수 있습니다. 그 안에 잡을 수 있는 모든 편지를 통해 isLetter()방법을 확인하고 다음에 다음의 요소를 배열에 의 isDigit()메서드

boolean isLetterFollowedByNumber;
for (int[] a : nameOfYourArray) {
    if (Character.isLetter(array[i]) && Character.isLetter(array[i])) {
        isLetterFollowedByNumber = true;
    }
}

숫자 4 할 수 있습니다 그냥을 비교하의 모든 요소는 char 배열의 특수 문자와

boolean hasCharacter;
for (int[] a : nameOfYourArray) {
    if (a == '$' || a == '#' || a == '?' || a == '!' || a == '_'- || a == '=' || a == '%') {
        hasCharacter = true;
    }
}

모두의 예를 포함한 각 루프,하지만 당신을 위해 사용할 수 있습 루프뿐만 아니라. 좋은 행운이 당신의 작업!

2021-11-23 22:42:11

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................