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

Метод matchAsPrefix

Метод matchAsPrefix класса String проверяет, совпадает ли начало текущей строки с заданным шаблоном Pattern. Если совпадение найдено, метод возвращает объект Match, содержащий информацию о найденном совпадении. Если совпадения нет - возвращается null. Первым параметром метод принимает шаблон Pattern, вторым - необязательный начальный индекс start, с которого начинается поиск (по умолчанию равен нулю). Важно понимать: метод проверяет совпадение именно с началом строки (или с позиции start), а не в любом месте строки.

Синтаксис

str.matchAsPrefix(pattern, [start])

Пример

Давайте проверим, начинается ли строка с подстроки 'abc':

void main() { String str = 'abcde'; Match? res = str.matchAsPrefix('abc'); print(res); }

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

Instance of 'Match'

Пример

Давайте проверим, начинается ли строка с подстроки 'xyz', которой в строке нет:

void main() { String str = 'abcde'; Match? res = str.matchAsPrefix('xyz'); print(res); }

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

null

Пример

Давайте передадим второй параметр - начальный индекс 2, чтобы проверить совпадение начиная с третьего символа строки:

void main() { String str = 'abcde'; Match? res = str.matchAsPrefix('cde', 2); print(res); }

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

Instance of 'Match'

Пример

Давайте извлечём найденное совпадение через свойство group(0) и выведем его на экран:

void main() { String str = 'abcde'; Match? res = str.matchAsPrefix('abc'); print(res?.group(0)); }

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

"abc"

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

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