РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
678 of 1163 menu

Метод end

Метод end возвращает индекс, который указывает на позицию сразу после последнего символа текущего совпадения. Этот индекс является конечной точкой совпадения в исходной строке (не включая сам символ). Метод не принимает параметров и может использоваться как без аргументов, так и с номером группы, переданным первым параметром. Если совпадение ещё не было найдено или предыдущий вызов find вернул false, метод выбрасывает исключение IllegalStateException. Для успешного вызова необходимо предварительно вызвать find или matches.

Синтаксис

matcher.end() matcher.end(groupIndex)

Пример

Давайте найдём подстроку в строке и выведем конечный индекс совпадения:

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String text = "abcde"; Pattern pattern = Pattern.compile("bcd"); Matcher matcher = pattern.matcher(text); if (matcher.find()) { int endIndex = matcher.end(); System.out.println(endIndex); } } }

Результат выполнения кода:

4

Пример

Давайте найдём все вхождения цифр в строке и для каждого совпадения выведем начальный и конечный индексы:

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String text = "12345"; Pattern pattern = Pattern.compile("\\d"); Matcher matcher = pattern.matcher(text); while (matcher.find()) { int start = matcher.start(); int end = matcher.end(); System.out.println("Match: " + matcher.group() + " from " + start + " to " + end); } } }

Результат выполнения кода:

Match: 1 from 0 to 1 Match: 2 from 1 to 2 Match: 3 from 2 to 3 Match: 4 from 3 to 4 Match: 5 from 4 to 5

Смотрите также

  • класс Matcher,
    который выполняет операции сопоставления с образцом
  • метод start,
    который возвращает начальный индекс совпадения
  • метод find,
    который ищет следующее совпадение в строке
  • метод group,
    который возвращает найденную подстроку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить