zoukankan      html  css  js  c++  java
  • 正则表达式校验时间格式(2018-01-02)

    /**
         * 校验时间格式为2018-01-02
         * @param time
         * @return
         */
        public boolean validationTimeFormat(String time) {
            boolean bool = false;
            Pattern pattern = Pattern.compile("[0-9]*");
            if(time != null && time.length() == 10) {
                //校验前四位是否为数字
                if(pattern.matcher(time.substring(0, 4)).matches()) {
                    //校验第五位是-
                    if("-".indexOf(time.substring(4, 5))!=-1) {
                        //校验第6,7位是否为数字
                        if(pattern.matcher(time.substring(5,7)).matches()) {
                            //校验第8位是否为-
                            if("-".indexOf(time.substring(7, 8))!=-1) {
                                //校验第9,10位是否为数字
                                if(pattern.matcher(time.substring(8, 10)).matches()) {
                                    bool = true;
                                }
                            }
                        }
                    }
                }
                
            }
            return bool;
        }

    注释:负数正则表达“^-?[0-9]+”,所有数字正则表达式“-?[0-9]+.?[0-9]+”

  • 相关阅读:
    Xcode Debugging
    GCD 深入理解
    iOS GCD编程
    iOS 面试之Block
    iOS SDWebImage 实现原理
    Block 初试
    通讯录
    UIScrollerView 的简单使用
    NSSet NSMutableSet的简单使用
    code
  • 原文地址:https://www.cnblogs.com/lxnlxn/p/10253543.html
Copyright © 2011-2022 走看看