Matcher.find(int) 方法在 Java 正則表示式中的作用
Matcher.find(int) 方法在輸入序列中找到引數指定的子序列編號之後的子序列,此方法在 java.util.regex 包中提供的 Matcher 類中提供。
Matcher.find(int) 方法有一個引數,即獲得子序列的子序列編號,如果獲得所需子序列,則返回真,否則返回假。
一個在 Java 正則表示式中演示 Matcher.find(int) 方法的程式如下 −
示例
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Demo {
public static void main(String args[]) {
Pattern p = Pattern.compile("apple", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher("apple APPLE Apple aPPLE");
System.out.println("apple APPLE Apple aPPLE");
m.find(6);
System.out.println(m.group());
System.out.println("
apple APPLE Apple aPPLE");
m.find(12);
System.out.println(m.group());
System.out.println("
apple APPLE Apple aPPLE");
m.find(0);
System.out.println(m.group());
}
}以上程式輸出如下 −
apple APPLE Apple aPPLE APPLE apple APPLE Apple aPPLE Apple apple APPLE Apple aPPLE apple
現在讓我們瞭解一下以上程式。
使用 find(int) 方法找到輸入序列“apple APPLE Apple aPPLE”中子序列編號為 6、12 和 0 之後的子序列,並列印所需的輸出,如下面的程式碼片段所示 −
Pattern p = Pattern.compile("apple", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher("apple APPLE Apple aPPLE");
System.out.println("apple APPLE Apple aPPLE");
m.find(6);
System.out.println(m.group());
System.out.println("
apple APPLE Apple aPPLE");
m.find(12);
System.out.println(m.group());
System.out.println("
apple APPLE Apple aPPLE");
m.find(0);
System.out.println(m.group());
Advertisements
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP