我对Scala字符串拆分行为有点困惑,因为它不能一致地工作,并且缺少一些列表元素。例如,如果我有一个包含4列和1个缺失元素的CSV字符串。如何在结果中将尾随空字符串拆分为字符串?
"elem1, elem2,,elem 4".split(",") = List("elem1", "elem2", "", "elem4")
太好了!这就是我所期望的。
在另一方面,如果两个元素3和4丢失,则:
"elem1, elem2,,".split(",") = List("elem1", "elem2")
而我希望它返回
"elem1, elem2,,".split(",") = List("elem1", "elem2", "", "")
我缺少的东西?