我正在寻找一个库/ 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.
即。应该遵守已经由输入文本标记的换行符,并在必要时添加其他换行符。
这是我自己快速而笨拙的实施,以说明我期望的原始基线: Column Formatter Whip-Up
答案 0 :(得分:2)
尝试Apache commons-lang库中的WordUtils.wrap(String,int)方法。