3 回答
![?](http://img1.sycdn.imooc.com/545868190001d52602200220-100-100.jpg)
TA贡献1786条经验 获得超11个赞
你可以使用这样的东西:
String pers = "PROCESS / PROGRAM / PROJECT / SERVICE DELIVERY";
String formattedString = pers.replaceAll("(.{30})", "$1\n");
上面应该用匹配的任何字符和一个新行字符替换 30 个字符。
![?](http://img1.sycdn.imooc.com/54584dd900014f6c02200220-100-100.jpg)
TA贡献1820条经验 获得超2个赞
试试这个:
public ArrayList gecStringFromStringByNumberOfChars(String str, int numberOfChars) {
int numberOfLine = str.length() / numberOfChars;
int offsets = str.length() % numberOfChars;
ArrayList<String> result = new ArrayList<>();
for (int i = 0; i < numberOfLine; i++) {
result.add(str.substring(i * numberOfChars, i * numberOfChars + numberOfChars));
}
if (offsets > 0) {
result.add(str.substring(str.length() - offsets, str.length()));
}
return result;
}
在代码中调用它 gecStringFromStringByNumberOfChars(pers,30)
添加回答
举报