Για να ξεκινήσετε μια λειτουργία που ελέγχει μορφές ημερομηνίας , ο προγραμματιστής πρέπει να εξετάσει ποια μορφή να αποδεχθεί. Στη συζήτηση αυτή , ο προγραμματιστής δέχεται ημερομηνίες με παύλες ( " 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 ] \\ \\ δ )
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα