我想拆分逗号分隔的字符串忽略单引号。我知道它是一个重复的问题,但它并没有帮助我。下面是来自文件的行,我正在尝试导入包含列值的SQl文件,如下所示:
线>>>>>
127229,988,2,127247,'1',NULL,'/m','0',0,0,'0',NULL,NULL,'2015-02-16 06:59:37','2015-04-17 14:43:43','Resource Level','0',10523.52,0,0,10523.52,NULL,NULL,NULL,'color800000','','','N','969696',152,' ',NULL,0,0,0,',B,I
'
最后一列值必须为',B,I'
,但我的代码仅为'I'
我使用过代码
String[] temp = data.split(",(?=([^\']*\'[^\']*\')*[^\']*$)");
但不幸的是它没有用。