我想从数组的末尾获取每个值并向后迭代到数组的中间,将每个值添加到字符串中:
for (int x = testArray.length - 1; x > testArray.length/2; x--){
b+=testArray[x];
}
它似乎不起作用,因为当我打印b时它是一个空的空间。是否可以向后遍历数组并将值添加到字符串中。它们都是字符串值。
答案 0 :(得分:1)
有一点需要注意的是,如果数组的长度是奇数,则代码将无法工作,因为长度除以2将是小数。将中间索引转换为int
。如果你使用相当多的连接,你也应该使用StringBuilder
。
String[] names = {", and Henry, ", ", David", "Bob"};
StringBuilder allNames = new StringBuilder();
for (int i = names.length - 1; i >= (int) names.length/2; i--)
{
allNames.append(names[i]);
}
System.out.println(allNames);
答案 1 :(得分:0)
parallelFor