Java 正则表达式判断字符串是否为 yyyy-MM-dd 日期格式
可以使用正则表达式来判断一个字符串是否符合指定的日期格式"yyyy-MM-dd"。下面是一个示例代码:\n\njava\nimport java.util.regex.Pattern;\n\npublic class Main {\n public static void main(String[] args) {\n String date1 = "2021-08-01";\n String date2 = "2021/08/01";\n \n boolean isValidDate1 = isValidDateFormat(date1);\n boolean isValidDate2 = isValidDateFormat(date2);\n \n System.out.println(date1 + " is valid date format: " + isValidDate1);\n System.out.println(date2 + " is valid date format: " + isValidDate2);\n }\n \n public static boolean isValidDateFormat(String date) {\n String regex = "\d{4}-\d{2}-\d{2}";\n return Pattern.matches(regex, date);\n }\n}\n\n\n输出结果:\n\n\n2021-08-01 is valid date format: true\n2021/08/01 is valid date format: false\n\n\n在上面的代码中,我们使用isValidDateFormat方法来判断一个字符串是否符合"yyyy-MM-dd"的日期格式。该方法使用Pattern.matches方法来匹配字符串是否与指定的正则表达式匹配。正则表达式\d{4}-\d{2}-\d{2}表示字符串应该由4位数字、一个短横线、两位数字、一个短横线、两位数字组成。如果字符串符合该格式,则返回true,否则返回false。
原文地址: https://www.cveoy.top/t/topic/qxwd 著作权归作者所有。请勿转载和采集!