Описание тега java-text-blocks
Текстовый блок - это функция многострочного строкового литерала в Java 15 и новее. Избегает необходимости в большинстве управляющих последовательностей, автоматически форматирует строку предсказуемым образом и дает разработчику возможность управлять форматом при желании.
3
ответа
Как иметь заполнитель для значения переменной в текстовом блоке Java
Как я могу поместить переменную в текстовый блок Ja va?подобно """ { ... "someKey": "someValue", "date": "${LocalDate.now()}", ... } """
25 апр '20 в 23:43
3
ответа
Текстовый блок Java 14 в начале \r\n вставлен при использовании в Eclipse 4.15.0
Я сейчас учусь работать с текстовыми блоками java 14 (превью). При использовании следующего текстового блока в тесте Junit я сталкиваюсь со следующей неожиданной функцией (пример упрощенного кода, в реальном тесте я использую фрагмент HTML): assertE…
08 июн '20 в 16:23
1
ответ
Может ли IntelliJ преобразовать мою старую конкатенацию строк в новую функцию текстового блока, предварительно просмотренную в Java 14?
У меня есть такой код: String sql = "CREATE TABLE " + tableName + " (\n" + " id_ UUID DEFAULT random_uuid() PRIMARY KEY ,\n" + " when_ TIMESTAMP WITHOUT TIME ZONE NOT NULL\n" + " duration_ STRING NOT NULL\n" + ");"; … В проекте в IntelliJ 2020.1.1 (…
24 апр '20 в 02:47
1
ответ
Текстовые блоки Java: сочетание табуляции и пробелов в префиксах отступа
В Java 15 появилась функция текстовых блоков (без предварительного просмотра). Он позволяет определять многострочные строковые литералы без нарушения отступов кода, удаляя общий префикс пробела из строк. Алгоритм описан в JEP 378. Но как именно опре…
03 ноя '20 в 15:00
1
ответ
Может ли IntelliJ обрабатывать текстовый блок Java как синтаксис, такой как SQL или XML, для облегчения редактирования / форматирования?
В Java 15 появилась новая функция JEP 378: Text Blocks . Это упрощает работу с многострочными строками. Можно ли заставить IntelliJ анализировать текст в этом блоке как своего рода синтаксис? Есть ли способ сообщить IntelliJ, что текстовый блок - эт…
25 ноя '20 в 06:50
1
ответ
Что такое функция текстовых блоков (или многострочных строк) в Java? [закрыто]
В Java SE 13 появилась функция текстовых блоков (или многострочных строк). В чем его отличия и сходства с существующим строковым представлением?
12 янв '21 в 03:31
1
ответ
Почему методы translateEscapes и stripIndent String были включены в функцию текстового блока в Java 15?
В Java 15 JEP 378: Text Blocks добавил три метода экземпляра: stripIndent(), translateEscapes(), и formatted(Object... args): Следующие методы будут добавлены для поддержки текстовых блоков; String::stripIndent(): используется для удаления случайных…
24 дек '21 в 09:11
1
ответ
Как применить отступ ко всем строкам при вставке многострочных строк в форматированные текстовые блоки
Я начал использовать текстовые блоки Java 15, которые удобны для чтения. Теперь я хочу форматировать текстовые блоки и вставлять в них строки, и, насколько я понимаю, идиоматический способ сделать это прямо сейчас - использовать String::formatted. Н…
02 янв '22 в 16:44
1
ответ
Отступ текстового блока Java и начальные пробелы
Учитывая следующий код public class TextBlock { public static void main(String[] args) { String indentedText = """ hello indented world """; System.out.println(indentedText); } } Вывод выглядит следующим образом (обратите внимание на начальные пробе…
01 фев '22 в 18:00
2
ответа
Текстовые блоки в одну строку
Возможно ли использовать функцию текстовых блоков Java (Java 15), но писать только одну строку ? Кажется, меня заставляют писать несколько строк. Например, я хочу написать это в одну строку, чтобы избежать "в этом String text = """<a href="https:…
08 мар '21 в 09:16
1
ответ
Текстовый блок и форматирование Println, Java: как удалить лишние строки
Это для игры в палача, и логика работает отлично — слово вставляется правильно, и палач с каждым словом вешается все больше и больше. Однако «графика» немного сложна для пользователя, как вы можете видеть ниже в выводе: 3 [ .----------------. | .---…
08 янв '21 в 05:44
1
ответ
Параметры многострочной аннотации Kotlin
В Java теперь, когда он поддерживает текстовые блоки, вы можете сделать это: @Schema(description = """ Line one. Line two. """) public void someMethodName() { ... } В Java текстовые блоки являются константами времени компиляции и автоматически удаля…
10 май '22 в 13:47
1
ответ
Как вывести изображение многострочного символа в консоль
Я разрабатываю текстовую игру и хочу сделать название чем-то запоминающимся. Я попытался использовать конвертер текста в ASCII, чтобы сделать красивый заголовок, а затем скопировать и вставить его в свой код для вывода, но это не сработало. Вот что …
15 май '22 в 07:46
1
ответ
Лучший способ жестко закодировать данные JSON как String в Java
Мне нужно сохранить данные JSON в моем коде для модульных тестов в виде строки. Например, { "one": 1, "two": 2 } Я знаю, что могу прочитать эти данные из файла или из свойства, но мне нужно сохранить их в виде строки. В настоящее время у меня есть ч…
18 июн '22 в 05:38
2
ответа
Как разделить текстовый блок Java по строкам?
Допустим, у нас есть следующий текстовый блок Java: String textblock = """ A : 111 B : 111 C : 1111 """; Я хотел бы разделить его по строкам, чтобы получить следующий результат: String [] splitedTextBlock = splitTextBlockSomeHow(textblock); // expec…
03 авг '23 в 15:15
1
ответ
Многострочная строка в Java 17
Я использую многострочные строки в Java 17.0.2, но получаю следующую ошибку String test = """ { "deploymentResourceId": "deployment" } """; Ошибка: /sparta/input/PackageResource.java:262:25: expecting SEMI, found '" { "' 2023-10-17 23:31:16.027 UTC …
18 окт '23 в 17:26
0
ответов
Стратегия поиска элементов Selenium для очистки текста из таблицы, которая обновляет данные каждые 10 минут
Я пытаюсь получить текстовое значение силовой нагрузки на Тайване из таблицы, которая обновляется каждые 10 минут. Веб-страница: https://www.taipower.com.tw/tc/page.aspx?mid=206 . Я испробовал множество подходов, и все они приводили к сообщению об о…
25 окт '23 в 13:43