【发布时间】:2017-11-22 04:25:24
【问题描述】:
我正在尝试使用this 仅打印出数组的一部分。我的数组有 5 个元素长 - {6, 4, 2, 6, 2} - 我只想打印 {6, 4, 2, 6, 2}。但是使用我当前的代码,它会打印出 [4, 2, 6, 2] - 索引 1 到 4,而不是索引 0 到 3。为什么会发生这种情况?
String nucList = CCATT-AATGATCA-CAGTT
int[] counter = new int[5];
for (int i = 0; i < nucList.length(); i++) {
if (nucList.charAt(i) == 'A') {
} else if (nucList.charAt(i) == 'C') {
counter[0]++;
} else if (nucList.charAt(i) == 'G') {
counter[1]++;
} else if (nucList.charAt(i) == 'T') {
counter[2]++;
} else if (nucList.charAt(i) == '-') {
counter[3]++;
}
int[] counterNucs = Arrays.copyOfRange(counter, 0, 4);
filePrint.println("Nuc. Counts: " + Arrays.toString(counterNucs));
谢谢!
编辑:这似乎甚至是我的项目中的数组也应该完整打印的问题。我应该发布更多代码吗?
【问题讨论】:
标签: java arrays string printstream