我有一对类似的 CSV,没有标题行。我必须比较它们的格式和数据差异,如何解析它们,以便我可以知道解析的字符串值的数据类型。即,我必须确定是否解析的字符串是日期或时间或货币或普通字符串。目前我正在使用 Apache Commons CSV 解析器(没有 header 构造函数),但我无法比较 CSV,因为我不知道哪个值对应于哪种类型?请帮助.
最佳答案
我会读取每个 csv 的第一行,并使用正则表达式将它们分类为不同的类别。如果您不是在寻找一种 super 干净的方法,您也许可以检查字符串中是否包含某些特殊字符(例如货币符号),然后以这种方式对它们进行排序。如果它没有货币符号,那么它可能是日期或普通字符串。如果它也没有“-”,那么它是一个普通字符串。
关于java - 我如何比较java中没有格式和数据差异标题的csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62174088/