美文网首页
正则表达式(正则引出)

正则表达式(正则引出)

作者: 秋笙fine | 来源:发表于2019-01-27 21:52 被阅读0次

    所有的开发一定要有正则的支持
    1.记下常用的正则标记
    2.掌握String类对正则的支持

    为了更好的说明正则的应用,下面要求编写一个程序,判断一个字符串是否由数字组成?
    实现原理:
    1.将字符串变为字符数组
    2.遍历,是否在'0'-'9'之间

    
        public static void main(String[] args) throws Exception{
            String str="123";
            System.out.println(isNumber(str));
    
        }   
        public static boolean isNumber(String temp){
            char data[]=temp.toCharArray();//将字符串化为字符数组
            for (int i = 0; i < data.length; i++) {
                if(data[i]>'9'||data[i]<0)
                return false;           
            }
            return true;
        }
    

    这个判断方法代码行数过于复杂, 更简单的做法。

    范例:正则判断

    
        public static void main(String[] args) throws Exception{
            String str="123";
            System.out.println(str.matches("\\d+"));
    
        }   
    
    image.png

    一个写了很多行的代码,最后只是写了简单的操作就实现了,其中的"\d+"就是正则表达式。
    正则表达式用的最多的是验证操作。

    正则是从JDK1.4的时候正式引入到java中的工具类,所有正则支持的类都定义在了java.util.regex包中。

    在java.util.regex包里面定义了两个主要的类。
    Pattern类:此类对象构造方法被私有化了,要想取得必须使用compile方法,编译正则
    Matcher类:通过Patter类取得

    相关文章

      网友评论

          本文标题:正则表达式(正则引出)

          本文链接:https://www.haomeiwen.com/subject/upinjqtx.html