Рубрики

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

Метод regionEnd () класса Matcher используется для получения endIndex региона, который должен соответствовать шаблону в текущем сопоставителе. Этот метод возвращает целочисленное значение, которое является endIndex области этого сопоставителя.

Синтаксис:

public int regionEnd()

Параметры: этот метод не принимает параметров.

Возвращаемое значение: Этот метод возвращает целочисленное значение, которое является endIndex области этого сопоставителя.

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

Пример 1:

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

  

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);

  

        // Получить предыдущий endIndex региона

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

        System.out.println("Before changing region, "

                           + " Region ends from: "

                           + matcher.regionEnd());

  

        // Ограничим область до 0, 10

        matcher = matcher.region(0, 10);

  

        // Получить предыдущий endIndex региона

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

        System.out.println("After changing region, "

                           + " Region ends from: "

                           + matcher.regionEnd());

    }

}

Выход:

Before changing region,  Region ends from: 38
After changing region,  Region ends from: 10

Пример 2:

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

  

import java.util.regex.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

        String regex = "(F*F)";

  

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

        Pattern pattern = Pattern.compile(regex);

  

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

        String stringToBeMatched

            = "GFGFGFGFGFGFGFGFGFG FGF GFG GFG FGF";

  

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

        Matcher matcher

            = pattern.matcher(stringToBeMatched);

  

        // Получить предыдущий endIndex региона

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

        System.out.println("Before changing region, "

                           + " Region ends from: "

                           + matcher.regionEnd());

  

        // Ограничить регион до 0, 5

        matcher = matcher.region(0, 5);

  

        // Получить предыдущий endIndex региона

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

        System.out.println("After changing region, "

                           + " Region ends from: "

                           + matcher.regionEnd());

    }

}

Выход:

Before changing region,  Region ends from: 35
After changing region,  Region ends from: 5

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

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

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

0.00 (0%) 0 votes