📌  相关文章
📜  Java中的 Matcher lookingAt() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:55.331000             🧑  作者: Mango

Java中的 Matcher lookingAt() 方法及示例

Matcher类概述

在Java中,Matcher类是Java正则表达式API中的一个类。Matcher类的主要作用是匹配一个输入字符串。它的创建需要一个Pattern对象作为入参。Matcher可以在一个输入字符串中匹配出符合Pattern规则的子字符串。Matcher提供了多种方法来匹配和获取匹配结果。

Matcher类的lookingAt()方法

在Matcher类中,lookingAt()方法是用来进行部分匹配的。和matches()方法不同,lookingAt()方法对指定的输入字符串的开头进行匹配,如果匹配成功,则返回true;否则返回false。

lookingAt()方法的语法如下:

public boolean lookingAt()
Matcher类的lookingAt()方法示例

下面是一个使用lookingAt()方法的示例:

String inputString = "Hello world";
Pattern pattern = Pattern.compile("Hello");
Matcher matcher = pattern.matcher(inputString);
if (matcher.lookingAt()) {
    System.out.println("inputString以\"Hello\"开头");
} else {
    System.out.println("inputString不以\"Hello\"开头");
}

上述示例中,inputString是一个字符串,pattern是一个正则表达式,用来匹配inputString。首先通过Pattern.compile()方法创建一个Pattern对象,然后使用matcher()方法创建一个Matcher对象。然后调用Matcher类的lookingAt()方法来判断inputString是否以"Hello"开头。由于inputString的开头确实是"Hello",所以输出结果为"inputString以"Hello"开头"。

总结

Matcher类的lookingAt()方法对于需要对输入字符串进行部分匹配的场合非常有用。使用lookingAt()方法可以快速判断一个字符串是否以指定的子字符串开头。