Ну здесь вам split не поможет. Возьмите/сделайте "stateMachine" простой пример тут :
https://stackoverflow.com/questions/5923767/simple... . Проходите по каждому символу. Смотрите на состояние машины и принимаете решение включать ли этот символ к вам в строку либо пора строку уже пушить в память.
Примерный алгоритм:
Открылась кавычка;
- сохраняем все в строку
Закрылась кавычка;
- ждем символ разделитель ',' ';'
P.s statemachine здесь может быть избыточна, но для справки почитайте.