我被困在一项分配中,在该分配中,我们必须将来自“是”数组的每个输出替换为“否”,并且保持所有其他输出不变。

我不断收到错误cannot convert from String to String[],但不确定如何解决此问题,因为我无法在Javadoc中找到任何从StringString[]的转换。

我一直在努力寻找解决方案,所以我只需要朝着正确的方向推进即可。

String[] makeItANegativeArray(String[] inputArray) {
    String x = "no";
    if (inputArray.equals("yes")) {
        return x;
    } else {
        return inputArray;
    }
}

最佳答案

你应该这样

String [] makeItANegativeArray( String [] inputArray )
{
for(int i = 0; i < inputArray.Length; i++)
{
    if (inputArray[i].equals("yes"))
    {
        inputArray[i] = "no";
    }
}
return inputArray;
}


当您说inputArray.equals时,它将数组与字符串进行比较并给出错误。您必须遍历数组中的所有元素并将yes设置为no并返回编辑后的数组。

07-24 09:51
查看更多