我有这个TAB分开的数据:
col_1, data_1, ""
我有这段代码
clean(x.split("\t")(0)),clean(x.split("\t")(1)),x.split("\t")(2))
访问第3个元素 x.split(“\ t”)(2)时,它给出了ArrayIndexOutOfBound
如何避免此错误。此外,如果第3列为空,我想保持空白
答案 0 :(得分:1)
您可以使用lift()
获取数组值作为选项。像这样:
x.split("\t").lift(2).getOrElse("")