String PoDescriptionOfGoods = extractedData.get(counter).getPoDescriptionOfGoods();
StringBuilder sb = new StringBuilder(PoDescriptionOfGoods);
int i = 0;
while ((i = sb.indexOf(" ", i + 80)) != -1) {
sb.replace(i, i + 1, "\n");
}
searsData.add(sequence.concat(PoGoods.concat(PoDescriptionOfGoods)));
我从数据库中获取PoDescriptionOfGoods
个商品,如果它超过80个字符,则希望将其移至报表的下一行。
答案 0 :(得分:0)
您必须将sb
分配回原始变量:
PoDescriptionOfGoods = sb.toString()
此外,您必须修改循环,以便在下次尝试时从160开始,依此类推。目前,您将位置80之后的所有空格更改为新行。