Java 中的 Matcher find() 方法,附帶示例
java.util.regex.Matcher 類表示執行各種匹配操作的引擎。此類沒有建構函式,可以使用 java.util.regex.Pattern 類的 matches() 方法建立/獲取此類的物件。
此類中的 find() 方法嘗試查詢匹配當前 Matcher 物件的下一個後續輸入,在匹配的情況下此方法返回 true,否則返回 false。
示例
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FindExample {
public static void main( String args[] ) {
//Reading string value
Scanner sc = new Scanner(System.in);
System.out.println("Enter input string");
String input = sc.nextLine();
//Regular expression to find digits
String regex = "(\D)";
//Compiling the regular expression
Pattern pattern = Pattern.compile(regex);
//Retrieving the matcher object
Matcher matcher = pattern.matcher(input);
//verifying whether match occurred
if(matcher.find()) {
System.out.println("Given string contain non-digit characters");
} else {
System.out.println("Given string does not contain non-digit characters");
}
}
}輸出
Enter input string 11245# Given string contain non-digit characters
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP