Метод matcher() є використовується для пошуку шаблону в рядку. Він повертає об’єкт Matcher, який містить інформацію про виконаний пошук. Метод find() повертає true, якщо в рядку знайдено шаблон, і false, якщо він не знайдений.
Намагається зіставити вхідну послідовність, починаючи з початку області, із шаблоном. Як і метод matches, цей метод завжди починається на початку регіону; на відміну від цього методу, він не вимагає відповідності всього регіону.
Як ми бачили в попередньому розділі, метод matcher() повертає Matcher, який буде співставляти заданий вхід з шаблоном. З іншого боку, Pattern. matches() — це статичний метод, який компілює регулярний вираз і зіставляє з ним увесь вхід.
find() каже: Намагається знайти наступну підпослідовність вхідної послідовності, яка відповідає шаблону. Цей метод починається на початку цієї області збігу або, якщо попередній виклик методу був успішним і згодом не було скинуто збіг, з першого символу, який не відповідає попередньому збігу.
Метод Matcher matches() у Java з прикладами. Він повертає логічне значення, що показує те саме. Параметри: цей метод не приймає жодних параметрів. Повернене значення: цей метод повертає логічне значення, яке показує, чи збігається цей шаблон із цим відповідником чи ні.
Метод pattern() класу Matcher використовується для отримання шаблону, який буде зіставлятися цим механізмом відповідності. Параметри: цей метод не приймає жодних параметрів. Повернене значення: цей метод повертає шаблон, який є шаблоном, який має відповідати цьому відповіднику.