Programmierer oft wollen sicherstellen, dass die Daten der Nutzer werden in ihre Programme geben wird , um bestimmte Formate oder Standards einhalten . Ein Datum Eintrag ist ein Beispiel für einen solchen Eingang . Datumsformate kann variieren, je nach Region oder Gewohnheit des Benutzers. Wenn der Programmierer begrenzt , wie ein Benutzer ein Datum eingeben , sie können dann eine Pattern-Matching -Programm, das Strings lesen und festzustellen, ob sie Daten repräsentieren . Die Pattern -Objekt in Java, zusammen mit Regular Expressions , können passende Termine einfach und unkompliziert. Date-Funktion
Um eine Funktion, die Datumsformate prüft beginnen , muss der Programmierer überlegen, welche Formate zu akzeptieren . In dieser Diskussion , akzeptiert der Programmierer Daten mit Bindestrichen ( " 00-00-0000 " ) und Punkte ( " 00.00.0000 " ) . Die Herausforderung ist es nun, für Datumsangaben in diesen beiden Formaten entsprechen. Zunächst wird der Programmierer bauen eine Klasse, die eine " isDate "-Methode , die eine Zeichenfolge, die ein Datum enthält akzeptiert :
Import java.util.regex.Pattern , Import java.util.ArrayList ;
public class DateFinder {
public static boolean isDate (String date) { }}
Regular Expressions
Reguläre Ausdrücke sind Zeichenfolgen , die verwendet werden , um Muster in Text angepasst werden kann . Das Muster " beschreibt einen Suchbegriff , " und ermöglicht ein Muster eines regulären Ausdrucks Matcher zu Textzeilen für Vorkommen von Mustern suchen. Die isDate Funktion nutzen regulären Ausdruck Saiten , um eine ordnungsgemäße Datumsformate bestimmen.