判断字符串是否是日期,java判断是否是日期
如何解决写爬虫IP受阻的问题?立即使用。
Java确定指定的字符串是否为日期格式:
/**
*通过正则表达式检查是否符合时间格式。
*/
@ suppress warnings( unused )private boolean check time format(String validate date){ boolean flag=false;if(string utils . isnotempty(validate date)){
string date pattern 1= \ \ d { 4 }-\ \ d { 2 }-\ \ d { 2 } ;
字符串日期模式2=^((\\d{2}(([02468][048])([13579][26]))
[\\-\\/\\s]?((((0?[13578])(1[02])[\ \-\ \/\ \ s]?((0?[1-9])([1-2][0-9])
(3[01])))(((0?[469])(11))[\\-\\/\\s]?((0?[1-9])([1-2][0-9])(30)))(0?2[\\-\\/\\s]?
((0?[1-9])([1-2][0-9]))))(\ \ d { 2 }(([02468][1235679])([13579][01345789])[\ \-\ \/\ \ s]?(
(((0?[13578])(1[02])[\ \-\ \/\ \ s]?((0?[1-9])([1-2][0-9])(3[01])))(((0?[469])(11))[\\-\\/\\s]?
((0?[1-9])([1-2][0-9])(30)))(0?2[\\-\\/\\s]?((0?[1-9])(1[0-9])(2[0-8]))))));
if (validateDate!=null) {
pattern pattern=pattern . compile(date pattern 1);
matcher match=pattern . matcher(validate date);
if (match.matches()) {
pattern=pattern . compile(date pattern 2);
match=pattern . matcher(validate date);
//返回match . matches();
返回标志=真;
}
否则{
返回标志;
}
}
}
返回标志;
}Java正则表达式
正则表达式定义了字符串的模式。
正则表达式可用于搜索、编辑或处理文本。
正则表达式并不局限于一种语言,每种语言都有细微的差别。
正则表达式示例
字符串实际上是一个简单的正则表达式。例如,Hello World正则表达式匹配“Hello World”字符串。(点)也是正则表达式,它匹配任何字符,如“a”或“1”。
matches()方法用于检测字符串是否匹配给定的正则表达式。当字符串与给定的正则表达式匹配时,返回true。
更多java知识,请关注java基础课程。以上是java中判断一个字符串是否为日期格式的方法的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。