广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州matches和lookingAt方法_北大青鸟IT软件学校

作者:邓华发布时间:2021-01-12分类:Java技术浏览:826


导读:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。那么下面我们跟着惠州北大青鸟老师一起来学习Java正则表达式的Matcher类的matches和lookingAt方法。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。那么下面我们跟着惠州北大青鸟老师一起来学习Java正则表达式的Matcher类的matches和lookingAt方法。

matches 和lookingAt 方法都用来尝试匹配一个输入序列模式。它们的不同是matches要求整个序列都匹配,而lookingAt 不要求。

这两个方法经常在输入字符串的开始使用。

我们通过下面这个例子,来解释这个功能:

import java.util.regex.Matcher;

 import java.util.regex.Pattern;


 public class RegexMatches {


     private static final String REGEX = "foo";

     private static final String INPUT = "fooooooooooooooooo";

     private static Pattern pattern;

     private static Matcher matcher;


     public static void main( String args[] ){

        pattern = Pattern.compile(REGEX);

        matcher = pattern.matcher(INPUT);


        System.out.println("Current REGEX is: "+REGEX);

        System.out.println("Current INPUT is: "+INPUT);


        System.out.println("lookingAt(): "+matcher.lookingAt());

        System.out.println("matches(): "+matcher.matches());

    }

 } 

以上实例编译运行结果如下:

Current REGEX is: foo

Current INPUT is: fooooooooooooooooo

lookingAt(): true

matches(): false

想学Java软件开发吗?来惠州北大青鸟新方舟校区学。

Java13.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发


Java技术排行
标签列表
网站分类
文章归档
最近发表