Шаблоны строк в Java 21 (Preview) | STR, FMT и примеры из практики
LearningFromExperience
0:00 / 0:00
Шаблоны строк в Java 21 (Preview) | STR, FMT и примеры из практики
36 просмотров · 2 мес. назад
LearningFromExperience
4,24 тыс. подписчиков
36 просмотров · 2 мес. назад
В Java 21 были представлены строковые шаблоны (String Templates) в качестве предварительной функции для создания динамического текста с использованием встроенных выражений и обработчиков шаблонов.
В этом уроке мы начнем с проблем, с которыми сталкиваются разработчики при использовании конкатенации строк, String.format() и StringBuilder. Затем мы рассмотрим строковые шаблоны Java 21 с использованием обработчиков STR и FMT, а затем — практические примеры в IntelliJ IDEA.
Важное примечание о текущем состоянии: строковые шаблоны были представлены в предварительной версии Java 21 и Java 22, но позже были удалены перед Java 23 для переработки. В этом уроке объясняется предварительная версия Java 21 и идеи, лежащие в основе обработчиков шаблонов. Показанный здесь синтаксис STR и FMT недоступен в текущих версиях JDK.
В этом видео вы узнаете:
✅ Проблемы с конкатенацией строк, String.format() и StringBuilder
✅ Что такое шаблоны строк Java 21
✅ Обработчики шаблонов, шаблонные литералы и вложенные выражения
✅ Как использовать переменные, методы, арифметику, условия и потоки
✅ Однострочные и многострочные шаблоны строк
✅ Как работает обработчик STR
✅ Как работает форматирование с помощью обработчика FMT
✅ STR против FMT и когда использовать каждый из них
✅ Создание персонализированного уведомления о доставке
✅ Создание отформатированного электронного письма с подтверждением заказа
✅ Генерация SMS-уведомлений с помощью FMT
✅ Рекомендации по обработке значений null и сложных выражений
Этот урок является частью моего полного курса по Java 21:
Подробный обзор возможностей Java 21: виртуальные потоки и Spring Курс по Java 21:
https://www.udemy.com/course/java-21-...
Репозиторий исходного кода:
https://github.com/j2eeexpert2015/jav...
Изучите все мои курсы:
https://j2eeexpert2015.github.io/lear...
РАЗДЕЛЫ
00:00 Введение
01:19 Проблемы с конкатенацией строк
02:47 Использование String.format()
05:17 Использование StringBuilder
06:36 Практическое занятие: скрытая ошибка String.format()
09:30 Что такое шаблоны строк Java 21?
10:35 Шаблонный процессор, литералы и встроенные выражения
11:50 Выражения внутри строковых шаблонов
13:10 Как работают строковые шаблоны
14:00 Однострочные и многострочные шаблоны
14:50 Пример уведомления о доставке
17:37 Практическое занятие: создание уведомления о доставке
20:15 Процессор FMT
21:30 STR против FMT
22:30 Примеры использования в реальных условиях
23:00 Электронное письмо с подтверждением заказа
25:45 Практическое занятие: шаблон подтверждения заказа
29:30 SMS-уведомления с использованием FMT
32:15 Практическое занятие: форматированное SMS-уведомление
33:45 Рекомендации по использованию строковых шаблонов
36:30 Заключение и учебные материалы
#Java21 #StringTemplates #JavaTutorial