Библиотека для печати текста в строках в столбцах заданной ширины для вывода на консоль - PullRequest
1 голос
/ 14 ноября 2011

Я ищу библиотеку / API, которая разделяет строки пробелами и переносами строк, чтобы применить разумное перенос строки к строкам, превышающим заданный предел.Например, если я установлю нужный форматтер для ширины столбца 10 и добавлю следующие строки:

    String s1 = "The quick brown fox jumped over the lazy dog.\n";
    String s2 = "The quick\nbrown fox jumped over\nthe lazy dog.";

Я ожидаю, что результат будет похож на:

    The quick
    brown fox
    jumped
    over the
    lazy dog.
    The quick
    brown fox
    jumped
    over
    the lazy
    dog.

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

Вот моя быстрая и неуклюжая реализация, чтобы проиллюстрировать необработанную базовую линию моих ожиданий:до

1 Ответ

2 голосов
/ 15 ноября 2011

Попробуйте метод WordUtils.wrap (String, int) из библиотеки Apache commons-lang.

...