Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako overiť dáta v Jave

Pri získavaní informácií v jazyku Java , budete chcieť overiť ju pred odovzdaním do iných častí programu , aby sa zabránilo chyby . Overovanie vstupu užívateľa pred prijatím do programu umožňuje odraziť chybný vstup späť k užívateľovi . Kým mnoho možností v Dátum výrazu môžu Dátum vstupu a validácia znepokojujúce , jednoduchý spôsob umožňuje kontrolovať vstup a zabezpečiť správne formátované dátum . Veci , ktoré budete potrebovať klipart textový editor a kompilátor alebo Java IDE
Zobraziť ďalšie inštrukcie Cestuj 1

Rozhodnite o formáte dáta , budete potrebovať , aby užívatelia používali pre vstup programu . Napríklad , môžete zvoliť mesiac /dátum /rok
2

Vytvoriť logickú metódu , ktorá prijíma vstupné dáta vo forme reťazca : .

Súkromné ​​isValidDate ( String vstup ) { }
3

Previesť ideálny formát dátumu do reťazca , ktorý Java môže pochopiť . Náhradné kapitál " M " pre každý znak mesiaca , malé písmená " d " pre každého znaku deň v mesiaci , a malým "r " pre každú postavu roka . Napríklad ak očakávate , že svojich užívateľov , aby vstup 31 december 1999 , as 12/31/1999 , vaše dáta vo formáte reťazca by MM /dd /rrrr . Uložte tento reťazec ako FormatString v metóde isValidDate klipart

String FormatString = " dd /mm /rrrr " ; ..
4

Dovoz požadovanej triedy do triedy , obsahujúce metódu isValidDate

dovozu java.text * ; .
5

Otvorte blok try v metóde isValidDate . V rámci tohto bloku vytvoriť novú simpleDateFormat s názvom formátu s FormatString ako vstup do jeho konstruktoru

try { format simpleDateFormat = new simpleDateFormat ( forma ) .
6

Volajte format.setLenient ( false ) , aby sa zabezpečilo , že vstupný reťazec bude správne analyzovať . Teraz prejsť vstupný reťazec do format.parse ( ) a zatvorte bloku try . SimpleDateFormat sa pokúsi , aby zodpovedala vstupný reťazec do stanoveného FormatString . Je-li vstupný reťazec obsahuje nesprávne formátovaný dátum , bude simpleDateFormat vyvolaním výnimky

format.setLenient ( false ) ; . Format.parse ( vstup ) ; }
7

Mimo skúste blok , chytiť ParseException a IllegalArguementException . Return false , ak došlo k niektorej z týchto výnimiek

catch ( ParseException e ) { return false ; } . Catch ( IllegalArguementException e ) { return false ; }
8

Ak váš program má dosiahli tohto bodu , dátum vstupu bola platná a môžete sa vrátiť pravda a zatvorte spôsob

return true ; .
9

Integrovať metódu do svojho programu . Volajte isValidDate ( vstup ) na každom vstupnom reťazci . Táto metóda vráti true , ak je vstupný reťazec zodpovedá formátu dátumu zadaný v kroku 3.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené