MatchDates.java Source code

Java tutorial

Introduction

Here is the source code for MatchDates.java

Source

public class MatchDates {
    public static void main(String args[]) {

        isDateValid("04-02-1995");
        isDateValid("15-42-1994");
        isDateValid("April fourth nineteen ninety nine");
        isDateValid("15-42-20001");
        isDateValid("02-02-20001");
        isDateValid("05-02-02");
        isDateValid("04-01-java2s");
    }

    public static boolean isDateValid(String date) {
        boolean retval = false;

        String datePattern = "\\d{1,2}-\\d{1,2}-\\d{4}";
        retval = date.matches(datePattern);

        String msg = "NO MATCH: pattern:" + date + "\r\n             regexLength: " + datePattern;

        if (retval) {
            msg = "MATCH   : pattern:" + date + "\r\n             regexLength: " + datePattern;
        }

        System.out.println(msg + "\r\n");
        return retval;
    }
}