我尝试将sql的值拆分为修改值(DATE,boolean,...)。 例如,我有值:
('im a value','im a second value with, test',478,20/05/2010 16:56:32)
我如何分割价值只有4个值:
和不是5个值:
由于
修改
新例子:
INSERT INTO ACCES (id,type,com, date,make) VALUES (478,'action','test commentaire, new test',20/05/2010 16:56:3,False);
结果
INSERT INTO ACCES (id,type,com, date,make) VALUES (478,'action','test commentaire, new test',1274367363,0);
答案 0 :(得分:1)
你可以迭代地做到这一点,或者你可以这样做:
Java: splitting a comma-separated string but ignoring commas in quotes
简而言之,您使用正则表达式进行拆分:
line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");
答案 1 :(得分:0)
我只知道一种方法。
如果你需要实现,我可以稍后再写