| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come convalidare una data in Java
    Quando riceve l'input in Java , ti consigliamo di convalidarlo prima di passarlo ad altre parti del programma al fine di evitare errori . Validare l'input dell'utente prima di accettare nel programma consente di rimbalzare ingresso difettoso indietro per l'utente . Mentre la varietà di scelte di espressione data può fare ingresso e data di convalida fastidioso, un semplice metodo permette di controllare il vostro input e garantire date correttamente formattati. Cose che ti serviranno
    editor di testo e compilatore o IDE Java
    Mostra più istruzioni
    1

    decidere il formato della data si richiederà agli utenti di utilizzare per l'input del programma . Ad esempio, è possibile selezionare mese /giorno /anno
    2

    Creare un metodo booleano che accetta la data di ingresso in forma di una stringa: .

    IsValidDate privato (input String) { }
    3

    Convertire il vostro formato ideale della data in una stringa che Java può capire. Sostituire maiuscola "M " per ogni carattere del mese , minuscolo "d" per ogni personaggio del giorno nel mese , e minuscoli "y" per ogni carattere di anno . Ad esempio, se si prevede che gli utenti di immettere 31 dicembre 1999 , come 12/31/1999 , la stringa di formato della data sarebbe MM /gg /aaaa . Salva questa stringa come formatString nel metodo isValidDate

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

    Importare le classi richieste nella classe contenente il metodo isValidDate < . br>

    import java.text * , .
    5

    Aprire un blocco try nel metodo isValidDate . All'interno di questo blocco di creare un nuovo formato chiamato SimpleDateFormat con formatString come input al costruttore
    try { format SimpleDateFormat

    = new SimpleDateFormat ( forma ) ; .
    6

    Chiama format.setLenient ( false) per garantire che la stringa di input viene analizzato correttamente . Ora passare la stringa di input in format.parse ( ) e chiudere il blocco try . Il SimpleDateFormat tenterà di corrispondere alla stringa di input per il vostro formatString fornito . Se la stringa di input contiene una data non correttamente formattato, SimpleDateFormat genererà un'eccezione

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

    Al di fuori della provare a bloccare , ParseException e IllegalArguementException cattura . Ritorna false se si è verificato uno di questi eccezioni
    cattura

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

    Se il programma ha raggiunto questo punto , la data di ingresso era valido e si può restituire true e chiudere il vostro metodo

    return true ; .
    9

    Integrare il metodo nel programma. Chiamare isValidDate (input ) su qualsiasi stringa di input. Il metodo restituisce true se la stringa di input corrisponde al formato della data specificata nel passaggio 3 .

    Previous :

    next :
      Articoli Correlati
    ·Come eseguire PKZIP da Java 
    ·Android App Development Tutorial 
    ·Gli svantaggi di applet Java 
    ·Come costruire un file jar con build.xml 
    ·Qual è la forma d'azione in Struts 
    ·Come eseguire una specifica azione quando la chiave RET…
    ·Come per scorrere le chiavi nella HashMap in Java 
    ·Come cambiare DPI in Java 
    ·Come smettere di Grails in Jetty 
    ·Come implementare un elenco in XML Android 
      Articoli in evidenza
    ·Come un prompt di input String in Java 
    ·Come modificare la cella DataGridView Backcolor 
    ·PHP Tutorial Scratch Card 
    ·Come utilizzare la funzione Trim 
    ·La differenza tra DataGrid e GridView 
    ·Come leggere i dati da Access utilizzando Vb 
    ·Aggiunta di un nodo di TreeView 
    ·Come controllare una shell Unix con Python 
    ·Come per lo streaming video in diretta in Xcode 
    ·Come costruire un data set da VB Code 
    Copyright © Conoscenza Informatica http://it.wingwit.com