【发布时间】:2010-07-29 09:43:26
【问题描述】:
我有一个以下格式的 CSV
11000,Christopher,Nolan,MR.,Inception,25993,France,"Lefoullon,Paris",920,Director,*461-7755,33-461-7755,12175,"O'Horner, James",12300,"Glebova, Nathalie",,Christophe.Nolan@movies.com,Capital,NEW
Regarding Java Split Command Parsing Csv File
在此链接中@Mark Byers 和@R。 Bemrose 建议 String[] tokens = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)", -1); 但是如果你在上面的 CSV 中仔细注意,你会发现带有 "O'Horner, James" 的名称会导致问题,并且它会抛出 ORA-0917: missing comma 错误。有没有办法避免它或必须纠正正则表达式?
有点困惑:-o
【问题讨论】: