Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Java IsDate Λειτουργία

Προγραμματιστές συχνά θέλουν να εξασφαλίσουν ότι οι χρήστες των δεδομένων θα τεθεί σε προγράμματά τους θα τηρούν συγκεκριμένες μορφές ή πρότυπα . Μια καταχώρηση ημερομηνία είναι ένα παράδειγμα μιας τέτοιας εισόδου. Μορφές ημερομηνίας ενδέχεται να διαφέρει , ανάλογα με την περιοχή ή την συνήθεια του χρήστη . Αν ο προγραμματιστής περιορίζει πώς ένας χρήστης μπορεί να εισάγει μια ημερομηνία , που στη συνέχεια μπορεί να δημιουργήσει ένα πρόγραμμα μοτίβο αντιστοίχισης που μπορεί να διαβάσει χορδές και να καθορίσουν εάν αντιπροσωπεύουν ημερομηνίες . Το αντικείμενο Pattern σε Java , μαζί με Κανονικές Εκφράσεις , μπορεί να ταιριάζουν ημερομηνίες απλή και άμεση . Ημερομηνία Λειτουργία
Η

Για να ξεκινήσετε μια λειτουργία που ελέγχει μορφές ημερομηνίας , ο προγραμματιστής πρέπει να εξετάσει ποια μορφή να αποδεχθεί. Στη συζήτηση αυτή , ο προγραμματιστής δέχεται ημερομηνίες με παύλες ( " 00-00-0000 " ) και τελείες ( " 00.00.0000 " ) . Η πρόκληση , λοιπόν, είναι να ταιριάζει με τα πρότυπα για τις ημερομηνίες και στις δύο αυτές μορφές . Πρώτον , ο προγραμματιστής θα κατασκευάσει μια κατηγορία που περιέχει μια μέθοδο " IsDate " , η οποία δέχεται ένα string που αντιπροσωπεύει μια ημερομηνία :

java.util.regex.Pattern εισαγωγής ? Java.util.ArrayList εισαγωγής ?

δημόσια τάξη DateFinder {

δημόσια στατική boolean IsDate ( ημερομηνία String ) {

} }
εικόνων Regular Expressions
Η

οι κανονικές εκφράσεις είναι χορδές των χαρακτήρων που μπορούν να χρησιμοποιηθούν για να ταιριάζει με τα πρότυπα στο κείμενο . Το σχέδιο " περιγράφει μια συμβολοσειρά αναζήτησης , " και επιτρέπει την τακτική matcher πρότυπο έκφρασης για να αναζητήσετε τις γραμμές του κειμένου τα περιστατικά των προτύπων . Η λειτουργία IsDate θα χρησιμοποιήσει την τακτική χορδές έκφραση για να καθορίσετε τη σωστή μορφές ημερομηνίας . Στο παρακάτω παράδειγμα , η λειτουργία IsDate είναι εξοπλισμένο με τρεις μεταβλητές συμβολοσειράς που αντιπροσωπεύει την τακτική πρότυπα έκφρασης που αντιστοιχεί στην κατάλληλη μέρα , μήνα και έτος μορφές :

ημέρα String = " ( ( [ 12 ] \\ \\ δ )

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα