Я думал, что это будет тривиально, но я не могу заставить это работать.
Предположим, что строка в 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 будет использовать приложение для чтения файлов, предоставленных внешним человеком.