Перейти к содержимому

Шаблоны строк в 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