• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Sprawdzenie poprawności kodu pocztowego

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
942 wizyt
pytanie zadane 10 sierpnia 2020 w Java przez marzena12345 Użytkownik (770 p.)

Witam, chciałabym sprawdzić poprawność mojego kodu pocztowego, który ma mieć format 12-345, tak aby liczby i myślnik były na odpowiednich miejscach. Poniżej to co napisałam, nie działa to tak jak powinno, nie wiem za bardzo w co uderzyć dalej. Chciałam aby pominęło w iteracji znak pod którym kryje się myślnik, tak aby nie wyskakiwał błąd, gdzie sprawdzam czy są cyfry.

Proszę o pomoc, jakieś pomysły co jest nie tak.

 String postalcode;
        postalcode = "43-210";
        chceckIfPostalcodeIsCorrect(postalcode);


    }

    private static boolean chceckIfPostalcodeIsCorrect(String postalcode) {
        boolean singIsCorrect = true;
        for (int i = 0; i <= 5; i++) {
            if (postalcode.charAt(i) >= '0' && postalcode.charAt(i) <= '9' && postalcode.charAt(2) == '-') {
                singIsCorrect = true;
                if (i == 1)
                    i = 3;
                else
                    i++;
            } else {
                singIsCorrect = false;
                i = 5;
            }
        }
        if (singIsCorrect == true) {
            System.out.println("OK");
            return true;
        } else {
            System.out.println("Niepoprawny kod pocztowy");
            return false;
        }
    }
}

 

1 odpowiedź

+1 głos
odpowiedź 10 sierpnia 2020 przez Wiciorny Ekspert (281,310 p.)

https://www.codementor.io/@seranguyen/java-regular-expression-part-4-checking-common-formats-phone-numbers-emails-rbh0imslt

Zamiast pisać spagetti code, zainteresuj się "wyrażeniami regularnymi" regexy i skorzystaj z tego :) 

Podobne pytania

0 głosów
1 odpowiedź 351 wizyt
pytanie zadane 24 maja 2022 w Matematyka, fizyka, logika przez Oryctes Nowicjusz (210 p.)
0 głosów
2 odpowiedzi 205 wizyt
pytanie zadane 26 sierpnia 2020 w Java przez T100 Obywatel (1,450 p.)
0 głosów
2 odpowiedzi 749 wizyt

93,440 zapytań

142,434 odpowiedzi

322,680 komentarzy

62,802 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...