我使用 openCSV 解析 CSV 文件(分隔符为 ' ; ' & 引号字符为 ' " '),当解析错误格式时,如下行:
column1;"column2";column""3
结果是一个值数组:a [0] = 列 1,a[1] = 列 2,a[2] = 列“3
但我认为这是一个错误的结果,因为输入(在字符串中:column""3)违反了 RFC 4180 的规则 5(https://www.rfc-editor.org/rfc/rfc4180):
每个字段可能是也可能不是用双引号括起来(但是某些程序,例如 Microsoft Excel,根本不使用双引号)。 如果字段没有用双引号括起来,则双引号可能不会出现在字段内。
有谁知道如何在 openCSV 中检测到这种违规行为?