Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3-й семестр / Лекции / 8 - Презентация

.pdf
Скачиваний:
56
Добавлен:
25.12.2020
Размер:
10.74 Mб
Скачать

Центрдистанционногообучения

Лекция 8 Программирование на Java

ФИО преподавателя: Зорина Наталья Валентиновна e-mail: zorina@mirea.ru,zorina_n@mail.ru

Online-edu.mirea.ru

online.mirea.ru

Центрдистанционногообучения

Тема лекции:

«Тема: Регулярные выражения. Java Core. Дженерики (продолжение) и использование контейнерных классов Java Framework Collection.»

online.mirea.ru

Центрдистанционногообучения

Содержание

Регулярные выражения

Обзор коллекций

Дженерики

Контейнеры (коллекции)

Vector, ArrayList, LinkedList

Итераторы

online.mirea.ru

Центрдистанционногообучения

Java Core

Регулярные выражения

online.mirea.ru

Центрдистанционногообучения

Регулярные выражения

Если у вас есть проблема и вы думаете, что решите ее с помощью регулярных выражений, теперь у вас есть две проблемы.

online.mirea.ru

Центрдистанционногообучения

Регулярные выражения

Регулярные выражения — это инструмент который задает шаблон для строк.

Если у программиста стоит задача обработать большой набор строк и отыскать в нем нужную или проверить соответствует ли входящая строка определенному правилу оптимальное решение - регулярные выражения.

online.mirea.ru

Центрдистанционногообучения

Пример использования регулярных выражений

online.mirea.ru

Центрдистанционногообучения

Пакет java.util.regex

• Пакет java.util.regex включает три важных класса:

Pattern, Matcher, PatternSyntaxException и интерфейс MatchResult

online.mirea.ru

Центрдистанционногообучения

Синтаксис регулярных выражений

интерфейс MatchResult — результат операции сравнения,

класс Matcher — механизм, который выполняет операции сопоставления последовательности символов путем интерпретации шаблона

класс Pattern — скомпилированное представление регулярного выражения.

У класса Pattern есть метод compile(), который возвращает Pattern, соответствующий регулярному выражению. Метод matches — сравнивает выражение с

набором символов и возвращает true, false в зависимости от того совпали строки или нет.

Например проверка пароля, которую мы делали через метод equals может быть реализована более элегантно с помощью метода matches.

online.mirea.ru

Центрдистанционногообучения

Класс Pattern

Объект Pattern представляет собой скомпилированное представление регулярного выражения.

Класс Pattern не предоставляет общедоступных конструкторов.

Чтобы создать шаблон, вы должны сначала вызвать один из его открытых статических методов compile (), который затем вернет объект Pattern.

Эти методы принимают регулярное выражение в качестве первого аргумента.

online.mirea.ru