定义一个完整的java代码和方法,用正则表达式验证日期格式是否正确
时间: 2024-02-22 11:57:07 浏览: 55
Java正则判断日期格式是否正确的方法示例
以下是一个完整的 Java 代码和方法,用于验证日期格式是否正确:
```java
import java.util.Scanner;
public class DateValidator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入日期(格式为yyyy-MM-dd):");
String date = scanner.nextLine();
String result = validateDate(date);
System.out.println("日期格式" + result);
}
public static String validateDate(String date) {
String regex = "^(\\d{4})-(\\d{2})-(\\d{2})$";
if (date.matches(regex)) {
return "正确";
} else {
return "失败";
}
}
}
```
该代码中的 `DateValidator` 类包含一个 `main` 方法和一个 `validateDate` 方法。`main` 方法用于读取用户输入的日期并调用 `validateDate` 方法进行验证,最后输出验证结果。`validateDate` 方法使用正则表达式对日期进行验证,如果符合格式要求,则返回字符串 "正确",否则返回字符串 "失败"。
您可以将以上代码复制到一个 Java 文件中并运行它,然后输入您想要验证的日期,程序将会告诉您这个日期的格式是否正确。
阅读全文