Описание
Метод matches() — в Java сообщает, соответствует ли или нет данная строка заданному регулярному выражению. Вызов этого метода из формы str.matches(regex) дает точно такой же результат как выражение Pattern.matches (regex, str).
Синтаксис
Синтаксис метода:
public boolean matches(String regex)
Параметры
Подробная информация о параметрах:
- regex — регулярное выражение, которому данная строка должна соответствовать.
Возвращаемое значение
- В Java matches() возвращает значение true, если, и только в том случае, если эта строка соответствует заданному регулярному выражению.
Пример
import java.io.*;
public class Test {
public static void main(String args[]){
String Str = new String("Добро пожаловать на 4Java.ru");
System.out.print("Возвращаемое значение: " );
System.out.println(Str.matches("(.*)ProgLang(.*)"));
System.out.print("Возвращаемое значение: " );
System.out.println(Str.matches("ProgLang"));
System.out.print("Возвращаемое значение: " );
System.out.println(Str.matches("Добро пожаловать(.*)"));
}
}
Получим следующий результат:
Возвращаемое значение: true
Возвращаемое значение: false
Возвращаемое значение: true