取出 csv 文件中的某一列拼成串

有个格式规范的 csv 文件。

id,name,mark

20203923380,Lisa Hatfield,62

20200705173,Jessica Johnson,59

20205415333,Adam Harper,41

20203326467,Logan Nolan,77

用 Java 实现:指定列名,取出这一列所有数据,用逗号拼成串。比如 mark 列:62,59,41,77

编写SPL代码:

=T("data.csv",mark).(#1).concat@c()

函数 T 将 csv 文件解析为二维表,可指定多个列名。#1 表示第 1 列。concat 用分隔符合并序列成员,@c 表示分隔符是逗号。

Java 集成 SPL 可参考 Java 如何调用 SPL 脚本
问题来源:https://stackoverflow.com/questions/71986830/selecting-a-particular-column-in-a-csv-file-dynamically