ArrayIndexOutofbound Scala

时间:2017-11-20 23:40:14

标签: scala functional-programming

我有这个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列为空,我想保持空白

1 个答案:

答案 0 :(得分:1)

您可以使用lift()获取数组值作为选项。像这样:

x.split("\t").lift(2).getOrElse("")