Есть ли инструмент, чтобы взять блок текста и превратить его в код Java StringBuffer? - PullRequest
0 голосов
/ 20 октября 2011

У меня есть несколько блоков текста, которые нужно вставить в мой код для некоторых модульных тестов.Это сделало бы код трудным для чтения, если бы они были внешними, так есть ли какой-нибудь веб-инструмент, куда я могу вставить свой текст, и он сгенерирует код для StringBuffer, который сохранит свое форматирование?Или даже String, я не настолько требователен на данный момент.

Это похоже на генератор кода, который должен существовать где-то в сети.Я пытался использовать Google, но мне еще не удалось найти набор поисковых терминов, которые не заполняют мои результаты примерами и документацией по Java.

Полагаю, я мог бы написать один сам, но ячерез некоторое время и не будет дублировать усилия.

Ответы [ 3 ]

1 голос
/ 20 октября 2011

Если я правильно понял, любой текстовый редактор, поддерживающий регулярные выражения, должен облегчить задачу.Например, Notepad++ - просто замените ^(.+)$ на "\1"+, затем скопируйте результат в код, удалите последний + и добавьте String s = в начало:)

0 голосов
/ 25 июня 2014

В клиенте Squirrel SQL есть функция преобразовать в строковый буфер, он хорошо работает.

0 голосов
/ 20 октября 2011

Если вы хотите затем выполнить внешний вывод, используйте файл свойств или что-то подобное для чтения текста.

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

  1. Скопировать блок текста в IDE

  2. Заключите его в двойные кавычки и присвойте переменной типа String. (Этот шаг может не потребоваться)

  3. Введите возврат каретки, где бы вы не хотели переносить текст на следующую строку, и среда IDE автоматически разбивает литералы, объединяет их с помощью двойных кавычек "" и складывает их вместе

  4. Все современные компиляторы будут внутренне преобразовывать литералы "addas" + "addasfdas" в строку, используя StringBuffer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...