赞
踩
通过实现字符串的高次幂方法,可以方便地对字符串进行校验操作,提高了字符串进行校验的能力。
public class EString4 { //是否是时间 public static boolean istt(String s) { if (ze(s, "^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]|[0-9][1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|1[0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229))([0-1][0-9]|2[0-3])([0-5][0-9]){2}$")) { if (ze(s, "^20\\d{12}$")) { return true; } } return false; } //正则表达式判断 public static boolean ze(String h1, String h2) { if (h1 == null||h2 == null) { return false; } return h1.matches(h2); } }
public static void main(String[] args) {
System.out.println(istt("20240102160101"));
}
输出:
true
本方法经过本人多次分析与测试,如有更好的方法或者发现错误的地方欢迎大家评论与指正!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。