14.18. Java - Метод matches()



Описание

Метод 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("Добро пожаловать на ProgLang.su");

      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