如何在csv表中查找字符串的最后一次使用,并查找该行中另一列的值



使用Java处理,我试图查找上次在表列中找到特定字符串值的时间,并从旁边的单元格中获取另一个值。我该怎么做这样的事?

使用几种可用的CSV解析工具中的任何一种来读取文件。例如,Apache Commons CSV

当你阅读每一行时,测试它是否包含你的目标值。如果是这样的话,请通过隐藏在变量中来记住这一行。每次你发现一个命中,用最新的值替换之前存储的值,存储在同一个变量中。

读取完文件后,符合条件的最后一行位于该变量中。现在读取该行中的相邻单元格。瞧,你的结果。

您将在现有的问答中找到许多阅读CSV文件的示例。同样,我建议您使用一个库来读取和解析CSV,而不是自己执行这些繁琐的工作。

最新更新