<分区>
我需要将一个 char 数组转换成几行特定大小的行。例如,考虑这个数组:
char[] bases = new char[]{'a', 'c', 'c', 't', 'a', 'c', 'a', 't', 'a', 'c', 'c', 't', 'a', 'c', 'a', 't'};
对于大小为 5 的预期输出:
accta
catac
ctaca
我目前正在使用此代码:
int ls = 5;
String str = "";
for (int i = 1; i < bases.length; i++) {
str += bases[i - 1];
if (i%ls == 0) {
str += '\n';
}
}
在 Java 8 中是否有一些内置函数可以实现这一点?有没有更好的方法来解决这个问题?