java判断日期格式的正则表达式

在Java中,你可以使用String类的matches()方法来检查一个字符串是否匹配特定的正则表达式。以下是一个用于判断日期格式是否为YYYY-MM-DD的正则表达式的例子:

public class DateValidator {

public static boolean isValidDate(String date) {

// 正则表达式用于匹配日期格式: YYYY-MM-DD

String regex = "^\\d{4}-\\d{2}-\\d{2}$";

return date.matches(regex);

}

public static void main(String[] args) {

String date1 = "2023-03-01";

String date2 = "2023-3-1";

String date3 = "03-01-2023";

System.out.println(isValidDate(date1)); // true

System.out.println(isValidDate(date2)); // false

System.out.println(isValidDate(date3)); // false

}

}

这段代码定义了一个isValidDate方法,它接受一个日期字符串作为参数,并返回一个布尔值,表示该字符串是否符合YYYY-MM-DD的格式。在main方法中,我们测试了三个日期字符串,并打印出它们是否有效。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐