gpt4 book ai didi

scala - 如何使用 Scala 解析带有空列的 CSV 数据?

转载 作者:行者123 更新时间:2023-12-04 15:54:30 24 4
gpt4 key购买 nike

原始数据如下所示:

YAPM1,20100901,23:36:01.563,Quote,,,,,,,4563,,,,,,
YAPM1,20100901,23:36:03.745,Quote,,,,,4537,,,,,,,,

第一行有额外的空列。我解析数据如下:
val tokens = List.fromString(line, ',')

结果:
List(YAPM1, 20100901, 23:36:01.563, Quote, 4563)
List(YAPM1, 20100901, 23:36:03.745, Quote, 4537)

目前无法使用结果列表来推断哪些行具有额外的列。我该怎么做呢?

最佳答案

使用字符串拆分并传递 -1 作为第二个参数!

scala> "a,b,c,d,,,,".split(",")
res1: Array[java.lang.String] = Array(a, b, c, d)

scala> "a,b,c,d,,,,".split(",", -1)
res2: Array[java.lang.String] = Array(a, b, c, d, "", "", "", "")

仅供引用 List fromString 已弃用,以支持字符串拆分。

关于scala - 如何使用 Scala 解析带有空列的 CSV 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com