当前位置:   article > 正文

java 实现字符串正则表达式校验是否是时间的方法

java 实现字符串正则表达式校验是否是时间的方法

java 实现字符串正则表达式校验是否是时间的方法

一、意义

通过实现字符串的高次幂方法,可以方便地对字符串进行校验操作,提高了字符串进行校验的能力。

二、方法

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);
    }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

三、使用例子

    public static void main(String[] args) {
        System.out.println(istt("20240102160101"));
    }
  • 1
  • 2
  • 3

输出:

true
  • 1

四、结尾

本方法经过本人多次分析与测试,如有更好的方法或者发现错误的地方欢迎大家评论与指正!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/119343
推荐阅读
相关标签
  

闽ICP备14008679号