Рубрики

Соответствующий метод usePattern (Pattern) в Java с примерами

Метод usePattern () класса Matcher используется для получения шаблона, который должен соответствовать этому сопоставителю.

Синтаксис:

public Matcher usePattern(Pattern newPattern)

Параметры: Этот метод принимает параметр newPattern, который является новым шаблоном, который будет установлен.

Возвращаемое значение: этот метод возвращает Matcher с новым шаблоном.

Исключение: этот метод генерирует IllegalArgumentException, если newPattern имеет значение null.

Ниже приведены примеры, иллюстрирующие метод Matcher.usePattern ():

Пример 1:

// Java-код для иллюстрации метода usePattern ()

  

import java.util.regex.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // Получаем регулярное выражение для проверки

        String regex = "Geeks";

  

        // Создать шаблон из регулярного выражения

        Pattern pattern

            = Pattern.compile(regex);

  

        // Получить строку для сопоставления

        String stringToBeMatched

            = "GeeksForGeeks";

  

        // Создать совпадение для входной строки

        Matcher matcher

            = pattern

                  .matcher(stringToBeMatched);

  

        // Получить новый шаблон

        String newPattern = "GFG";

  

        // Получить шаблон, используя метод pattern

        System.out.println("Old Pattern: "

                           + matcher.pattern());

  

        // Устанавливаем newPattern с помощью метода usePattern ()

        matcher = matcher

                      .usePattern(

                          Pattern

                              .compile(newPattern));

  

        // Получить шаблон

        // используя шаблонный метод

        System.out.println("New Pattern: "

                           + matcher.pattern());

    }

}

Выход:

Old Pattern: Geeks
New Pattern: GFG

Пример 2:

// Java-код для иллюстрации метода usePattern ()

  

import java.util.regex.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // Получаем регулярное выражение для проверки

        String regex = "GFG";

  

        // Создать шаблон из регулярного выражения

        Pattern pattern

            = Pattern.compile(regex);

  

        // Получить строку для сопоставления

        String stringToBeMatched

            = "GFGFGFGFGFGFGFGFGFG";

  

        // Создать совпадение для входной строки

        Matcher matcher

            = patter

                  n.matcher(stringToBeMatched);

  

        // Получить новый шаблон

        String newPattern = "Geeks";

  

        // Получить шаблон, используя метод pattern

        System.out.println("Old Pattern: "

                           + matcher.pattern());

  

        // Устанавливаем newPattern с помощью метода usePattern ()

        matcher = matcher

                      .usePattern(

                          Pattern

                              .compile(newPattern));

  

        // Получить шаблон

        // используя шаблонный метод

        System.out.println("New Pattern: "

                           + matcher.pattern());

    }

}

Выход:

Old Pattern: GFG
New Pattern: Geeks

Ссылка: Oracle Doc

Рекомендуемые посты:

Соответствующий метод usePattern (Pattern) в Java с примерами

0.00 (0%) 0 votes