我可以帮您将一个字符数组转换为特定大小的多行。例如,考虑以下这个字符数组:
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中,是否有一些内置函数可以实现这个功能?解决这个问题是否有更好的方法?
new String(bases, 0, 5)
,new String(bases, 5, 10)
等。 - Andy Turner