我想知道Java中有什么方法可以做到这一点,否则我可能会去Regex解决方案。
我从用户输入的字符串可以是任何字符。我想检查输入的字符串是否符合我要求的日期格式。
当我输入了20130925时,所需的格式为dd / MM / yyyy,因此,在这种情况下,我应该得到false。
我不想转换此日期,我只想检查输入的字符串是否符合所需的日期格式。
我尝试了以下
Date date = null;
try {
date = new SimpleDateFormat("dd/MM/yyyy").parse("20130925");
} catch (Exception ex) {
// do something for invalid dateformat
}
但是我的catch(ex exException)块无法捕获SimpleDateFormat.Parse();生成的任何异常;
烙印99
相关分类