Per iniziare una funzione che controlla i formati di data , il programmatore deve considerare che i formati da accettare. In questa discussione , il programmatore accetta date con trattini ( " 00-00-0000 " ) e punti ( " 00.00.0000 " ) . La sfida , quindi , è quello di abbinare i modelli per le date in entrambi i formati . In primo luogo , il programmatore di costruire una classe che contiene un metodo " isDate " , che accetta una stringa che rappresenta una data:
import java.util.regex.Pattern ; importazione java.util.ArrayList ;
class DateFinder pubblico {
public static boolean isDate ( data String) {
}}
Espressioni regolari
Le espressioni regolari sono stringhe di caratteri che possono essere utilizzati per abbinare i modelli di testo . Il modello " descrive una stringa di ricerca , " e permette uno schema regolare matcher espressione per cercare linee di testo per le occorrenze di pattern . La funzione isDate utilizzerà stringhe di espressioni regolari per determinare i formati di data corrette . Nel seguente esempio, la funzione isDate è dotato di tre variabili stringa che rappresentano modelli di espressione regolare corrispondente al giorno del caso, mese , anno e formati :
giorno String = " ( ( [ 12 ] \\ \\ d )
Programmazione © www.354353.com