#java #string-formatting
#java #форматирование строки
Вопрос:
Я ищу библиотеку / API, которая разделяет строки пробелами и разрывами строк, чтобы применить разумный перенос строк к строкам, превышающим заданный предел. Например, если я установлю для искомого средства форматирования ширину столбца 10 и добавлю следующие строки:
String s1 = "The quick brown fox jumped over the lazy dog.n";
String s2 = "The quicknbrown fox jumped overnthe lazy dog.";
Я ожидаю вывода, подобного:
The quick
brown fox
jumped
over the
lazy dog.
The quick
brown fox
jumped
over
the lazy
dog.
т. е. следует учитывать разрывы строк, уже отмеченные вводимым текстом, и при необходимости добавлять дополнительные разрывы строк.
Вот моя быстрая и неуклюжая реализация, иллюстрирующая исходные условия моих ожиданий: Ускоренная настройка форматирования столбцов
Ответ №1:
Попробуйте метод WordUtils.wrap(String, int) из библиотеки Apache commons-lang.