可以使用正则表达式来判断一个字符串是否符合指定的日期格式"yyyy-MM-dd"。下面是一个示例代码:

import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String date1 = "2021-08-01";
        String date2 = "2021/08/01";
        
        boolean isValidDate1 = isValidDateFormat(date1);
        boolean isValidDate2 = isValidDateFormat(date2);
        
        System.out.println(date1 + " is valid date format: " + isValidDate1);
        System.out.println(date2 + " is valid date format: " + isValidDate2);
    }
    
    public static boolean isValidDateFormat(String date) {
        String regex = "\\d{4}-\\d{2}-\\d{2}";
        return Pattern.matches(regex, date);
    }
}

输出结果:

2021-08-01 is valid date format: true
2021/08/01 is valid date format: false

在上面的代码中,我们使用isValidDateFormat方法来判断一个字符串是否符合"yyyy-MM-dd"的日期格式。该方法使用Pattern.matches方法来匹配字符串是否与指定的正则表达式匹配。正则表达式\\d{4}-\\d{2}-\\d{2}表示字符串应该由4位数字、一个短横线、两位数字、一个短横线、两位数字组成。如果字符串符合该格式,则返回true,否则返回false

Java判断String类型格式是否为yyyy-MM-dd

原文地址: http://www.cveoy.top/t/topic/iRxe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录