【发布时间】:2012-05-18 07:33:36
【问题描述】:
我有一个包含一行的 CSV 文件:
SHIELA,ABIJAY,,,shiela@abijay.com,Shiela123,,43 123 STREET,,MEDFORD,MA ,2155,,,,617-874-4248,0,0,0,,,,,0,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,20847, INAC,8101969,,,,,,,`
使用拆分将值拆分为数组
def fields = line.split(",")
我得到了
[SHIELA, ABIJAY, , , shiela@abijay.com, Shiela123, , 43 BOWER STREET, , MEDFORD, MA , 2155, , , , 617-874-4248, 0, 0, 0, , , , , 0, 0, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 20847, INAC, 8101969]
但是在 8101969 之后我还有几个逗号。如何在该数组中也获得逗号?
【问题讨论】:
-
只是好奇:你确定你说的是 Java ("
def fields = line.split(",")")? -
1) 使用 CSV 解析器。 2) “Plz help me Nimmy”请拼出所有 6 个个字母“请”这个词,并且不要在问题中包含这样的噪音。