【发布时间】:2017-11-25 22:32:42
【问题描述】:
我需要将一个 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 中是否有一些内置函数可以实现这一点?有没有更好的方法来解决这个问题?
【问题讨论】:
-
一个 HTML 元素?这看起来更像 DNA。
-
我不明白 HTML 与此有何关联。
-
new String(bases, 0, 5)、new String(bases, 5, 10)等 -
抱歉忘记更新标题了,应该会更好
-
几个字符串?还是一个字符串,每 5 个字符换行一次?