我正在使用 csv 文件中的行填充列表数组。我有一些空列,有些没有。如果它们为空,我希望这些空列包含“0”。string[] 的长度可以是 1 到 7。但是,当一切都说完后,我需要返回 7 个项目。
我的数据如下所示:
Brenda Mines 雪枕,2013-11-26 04:00:00,-2.943,364,59,,
或这个:
巴恩斯溪雪枕,2013-11-26 04:00:00,-6.6,344,117,10,12.97
或可能的其他变体缺少其他列。
我如何总是让我的决赛String[] data;
有 7 个项目?
data[0] through data[6]
我已经尝试过了,if(data[i] == null){data[i] = "0";}
但它不起作用,因为我的解析数据列表的长度可能不是 i 并且我得到一个索引 OB 错误。
我尝试创建另一个数组并在其中添加项目,然后如果来自data[i] was null, data2[i] = "0" else data[i] = data2[i];
但是,data[i] 的项目可能不存在......我只是对如何使我的数组始终包含 7 个项目感到困惑。
任何帮助都会很棒。我应该补充一点,我首先尝试初始化: String[] data = {"0","0","0","0","0","0","0"}
编辑:我检查以确保 data.length 是 7 ......它是,所以问题是: 这里回答了NULL 与空字符串。