Kiểm tra định dạng Date trong Regex trong Java
Miêu tả vấn đề
Cách kiểm tra định dạng Date trong Regex có chính xác hay không trong Java?
Giải pháp
Ví dụ sau minh họa cách kiểm tra định dạng Date trong Regex có chính xác hay không bởi sử dụng phương thức matches của lớp String trong Java.
public class Main { public static void main(String[] argv) { boolean isDate = false; String date1 = "8-05-1988"; String date2 = "08/04/1987" ; String datePattern = "\\d{1,2}-\\d{1,2}-\\d{4}"; isDate = date1.matches(datePattern); System.out.println("Date :"+ date1+": matches with the this date Pattern:"+datePattern+"Ans:"+isDate); isDate = date2.matches(datePattern); System.out.println("Date :"+ date2+": matches with the this date Pattern:"+datePattern+"Ans:"+isDate); } }
Kết quả
Code trên sẽ cho kết quả sau:
Date :8-05-1988: matches with the this date Pattern: \d{1,2}-\d{1,2}-\d{4}Ans:true Date :08/04/1987: matches with the this date Pattern: \d{1,2}-\d{1,2}-\d{4}Ans:false
Bài học Bài tập Java phổ biến tại hoconline.club:
regular_expression_trong_java.jsp
Bài viết liên quan