java.util.regex.Matcher 클래스는 다양한 일치 작업을 수행하는 엔진을 나타냅니다. 이 클래스에 대한 생성자가 없습니다. java.util.regex.Pattern 클래스의 match() 메소드를 사용하여 이 클래스의 객체를 생성/얻을 수 있습니다.
찾기() 이 클래스의 메서드는 현재 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