Есть строка. Это кусок из csv файла. "a,b",a b,,,,,,,,,,,,,,,,,,,,
Я разбиваю данные из csv по строкам используя split("\r\n") а затем разбиваю по клеткам используя split(",")
Но если в клетке прописать запятую например a,b то разбиение произойдет не верно.
Если в клетке нет запятой то данные из клетки будут выглядеть так a b
Если в клетке есть запятая то данные из клетки будут выглядеть так "a,b"
Не могу придумать как разбить эту троку так чтоб запятая такм где "a,b" игнорировалась.
Есть ли способ как то праильно разбить эти данные?
Я разбиваю данные из csv по строкам используя split("\r\n")
это уже неверно, корректно прочитать csv можно только последовательным чтением стейт машиной (немного ускоренной работой не по каждому символу, а через чтение кусками до ближайшего служебного символа).