| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Hvordan til at validere en dato i Java
    Når du modtager input i Java, vil du ønsker at validere den , før den ledes til andre dele af dit program for at undgå fejl. Validering af brugerens input , før du accepterer det ind i programmet giver dig mulighed for at hoppe defekt indgang tilbage til brugeren. Mens mange valg i datoudtryk kan gøre date input og validering generende, en simpel metode giver dig mulighed for at tjekke din input og sikre korrekt formaterede datoer. Ting du skal
    tekst editor og compiler eller Java IDE
    Vis Flere Instruktioner
    1

    Beslut om datoformat, du vil kræve, at brugerne til at bruge til programmet input. For eksempel kan du vælge måned /dato /år
    2

    Opret en boolesk metode, der accepterer input dato i form af en streng: .

    Private isValidDate (String input) {}
    3

    Konverter din ideelle date format til en streng, Java kan forstå. Stedfortræder kapital " M" for hver karakter måned små bogstaver "d" for hvert tegn på dagen i måneden, og små bogstaver "y" for hver karakter af året. For eksempel, hvis du forventer dine brugere til at indtaste 31 December 1999 , som 1999/12/31 , din datoformatstrengen være MM /dd /åååå . Gem denne streng som formatString i din isValidDate metode

    String formatString = " MM /dd /yyyy " .
    4

    Importer de krævede klasser ind i klassen med dit isValidDate metode < . br >

    import java.text * ; .
    5.

    Åbn en try-blok i din isValidDate metode. Inden for denne blok oprette et nyt SimpleDateFormat kaldet format med formatString som input til dens konstruktør

    try { SimpleDateFormat format = ny SimpleDateFormat ( formular ) .
    6

    Ring format.setLenient ( falsk) at sikre, at input- strengen vil blive fortolket korrekt . Nu passerer input strengen i format.parse ( ), og luk try-blok . Den SimpleDateFormat vil forsøge at matche de input strengen til din forudsat formatString . Hvis input strengen indeholder en ukorrekt formateret dato vil SimpleDateFormat smide en undtagelse

    format.setLenient (falsk ) . Format.parse (input) ;}
    7

    Uden for prøv blokere , fangst ParseException og IllegalArguementException . Retur falsk, hvis en af ​​disse undtagelser er opstået

    fangst ( ParseException e ) { return false ;} . Fangst ( IllegalArguementException e ) { return false ;}
    8 p Hvis dit program har nået dette punkt , input dato var gyldig, og du kan returnere sandt og luk din metode

    returnere sandt ; .
    9

    Integrer metoden i dit program. Ring isValidDate (input ) på nogen input streng. Metoden vil returnere sand hvis input strengen matcher det datoformat , du har angivet i trin 3 .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter en Collection til HashMap i Java 
    ·Sådan importeres Klasser i NetBeans 
    ·Sådan oprettes etiketter i Java GUI 
    ·Sådan Ignorer tegnsætning i Java 
    ·Hvordan at slippe af Error.Jsp 
    ·Sådan Upload filer med JSP 
    ·Sådan Format metode returnerer med kommaer i Java 
    ·Sådan kontrahere en array i en kommasepareret String i…
    ·Sådan Set Up Ant at bruge ReplaceRegExp 
    ·Sådan oprettes en relativ sti i Java 
      Anbefalede Artikler
    ·Hvad er SQL Software 
    ·Sådan bruges StrLen Kommando i C + + 
    ·Sådan bruges FormatDateTime Med RDLC 
    ·Sådan validere i Visual Basic 
    ·Hvordan at slette en fil i Visual Basic 
    ·ASCII -protokollen 
    ·Hvordan at spare en Vector til en fil i C + + 
    ·Sådan Send Mail PHP til en IIS 6 
    ·Sådan oprettes Innovative Digital Interaktiv Teknologi…
    ·Sådan Konverter en dobbelt at flyde i Java uden at mis…
    Copyright © Computer Viden http://www.computerdk.com