我想在某个边缘填充一个字符串,我希望每个pad都是列表中的字符串。
我尝试了什么:
ArrayList<String> lines = new ArrayList<>();
for (String splits : Splitter.fixedLength(32).split(tip)) lines.add(splits);
for (String line : lines) // stuff here per line
问题在于它削减了这些词:
单词操作被切断,我希望它跳转到下一行。
我们说我有这个字符串:
String example =&#34; Lorem ipsum dolor sit amet,nam aliquid deleniti officiis eu。&#34;
因此,在通过某个函数运行该字符串后,它将返回一个包含以下内容的列表:
lorem ipsum dolor
sit amet, nam
aliquid deleniti
officiis eu.
注意,我没有分裂每个第n个角色!那是番石榴的分裂器完成的。我想将所有内容填充到某个末尾边缘,并让所有的垫都进入字符串列表。
Guava有一个Strings.something可以执行此操作,但不会返回列表
如何将打击垫分成列表?我正在考虑使用番石榴的Strings.something方法来做垫,然后每隔一段时间分割一下这个字符串。
答案 0 :(得分:0)
解决了它:
public static ArrayList<String> padString(String string, int stringSize) {
ArrayList<String> lines = new ArrayList<>();
for (String line : WordUtils.wrap(string, stringSize).split("\n")) lines.add(line.trim());
return lines;
}