Я думал, что это будет тривиально, но я не могу заставить это работать.
Предположим, что строка в CSV файле:
"Barack Obama", 48, "President", "1600 Penn Ave, Washington DC"
string[] tokens = line.split(',')
Я ожидаю этого:
"Barack Obama"
48
"President"
"1600 Penn Ave, Washington DC"
но последний токен 'Washington DC' не "1600 Penn Ave, Washington DC".
Есть ли простой способ заставить функцию split игнорировать запятую внутри кавычек?
У меня нет контроля над файлом CSV, и он не отправляется мне. Клиент A будет использовать приложение для чтения файлов, предоставленных внешним человеком.