Рубрики

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

Метод useAnchoringBounds (boolean) класса Matcher используется для установки границ привязки этого matcher. Привязывая границы, это означает, что сопоставление будет сопоставляться для якорей, таких как ^ и $, для получения соответствия, если для границ привязки установлено значение true. Этот метод возвращает Matcher с измененными границами привязки.

Синтаксис:

public boolean useAnchoringBounds(
               boolean setAnchoringBounds)

Параметры: Этот метод принимает параметр setAnchoringBounds, который является логическим значением, отображающим границы привязки этого сопоставителя, в который необходимо изменить.

Возвращаемое значение: этот метод возвращает Matcher с измененными границами привязки.

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

Пример 1:

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

  

import java.util.regex.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

        String regex = "(Geeks)";

  

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

        Pattern pattern

            = Pattern.compile(regex);

  

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

        String stringToBeMatched

            = "GeeksForGeeks Geeks for For Geeks Geek";

  

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

        Matcher matcher

            = pattern.matcher(stringToBeMatched);

  

        // устанавливаем границы привязки в true

        // используя метод useAnchoringBounds ()

        matcher = matcher

                      .useAnchoringBounds(true);

  

        // Проверяем, имеет ли этот сопоставитель границы привязки или нет

        System.out.println("Does this matcher"

                           + " has anchoring bounds: "

                           + matcher.hasAnchoringBounds());

    }

}

Выход:

Does this matcher has anchoring bounds: true

Пример 2:

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

  

import java.util.regex.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

        String regex = "(FGF)";

  

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

        Pattern pattern

            = Pattern.compile(regex);

  

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

        String stringToBeMatched

            = "FGF GFG GFG FGF";

  

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

        Matcher matcher

            = pattern.matcher(stringToBeMatched);

  

        // устанавливаем границы привязки в true

        // используя метод useAnchoringBounds ()

        matcher = matcher

                      .useAnchoringBounds(false);

  

        // Проверяем, имеет ли этот сопоставитель границы привязки или нет

        System.out.println("Does this matcher"

                           + " has anchoring bounds: "

                           + matcher.hasAnchoringBounds());

    }

}

Выход:

Does this matcher has anchoring bounds: false

Ссылка: https://docs.oracle.com/javase/9/docs/api/java/util/regex/Matcher.html#useAnchoringBounds-boolean-

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

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

0.00 (0%) 0 votes