我们使用 JAVAutil。正则表达式。图案编译(字符串正则表达式) 方法,该方法将给定的正则表达式编译为模式。这里regex是要编译的表达式。
null
// Java program to check if given date is // valid or not. import java.util.regex.Matcher; import java.util.regex.Pattern; public class GeeksforGeeks { // Returns true if d is in format // /dd/mm/yyyy public static boolean isValidDate(String d) { String regex = "^(1[0-2]|0[1-9])/(3[01]" + "|[12][0-9]|0[1-9])/[0-9]{4}$" ; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher((CharSequence)d); return matcher.matches(); } public static void main(String args[]) { System.out.println(isValidDate( "10/12/2016" )); System.out.println(isValidDate( "10/02/18" )); } } |
输出:
true false
验证日期的更多方法:
- SimpleDataFormat类 .我们可以使用此类的parse方法来验证日期。
- 编写我们自己的方法来检查日期是否有效。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END