Я кодирование в Java и есть метод, который возвращает строку, которая выглядит примерно так -Разбивает строку на запятой и игнорировать запятую в двойных кавычках
0, 2, 23131312,"This, is a message", 1212312
, и я хотел бы строку, которая будет плевать как-
["0", "2", "23131312", "This, is a message", "1212312"]
Когда я использую метод разделения строки на запятой, она разбивает «Это, является сообщение» и как хорошо, что я не хочу. Я хотел бы, чтобы он проигнорировал эту конкретную запятую и избавился от двойных кавычек, если это возможно.
Я искал ответы и CSV, похоже, это способ сделать это. Однако я не понимаю его должным образом.
Любая помощь приветствуется.
Снимите квадратные скобки и используйте парсер CSV. В противном случае вам придется иметь дело с экранированными двойными кавычками, например ... Или просто проанализировать его как [массив JSON] (http://stackoverflow.com/q/5293555/2071828). –
Вы должны использовать библиотеку CSV для синтаксического анализа исходной строки, а затем выводить полученные поля в виде строк, предоставляя сами кавычки. –