Как разбить это запятая + котировка разделителей строки в набор строк:Regex (Java) помощь
String test = "[\"String 1\",\"String, two\"]";
String[] embeddedStrings = test.split("<insert magic regex here>");
//note: It should also work for this string, with a space after the separating comma: "[\"String 1\", \"String, two\"]";
assertEquals("String 1", embeddedStrings[0]);
assertEquals("String, two", embeddedStrings[1]);
Я в порядке с подрезкой квадратных скобок в качестве первого шага. Но поймать, даже если я это сделаю, я не могу просто разделить запятую, потому что встроенные строки могут иметь в себе запятые. Использование Apache StringUtils также приемлемо.
Значит, вы всегда будете 'String 1' и 'String, two'? Я предполагаю, что вы разделены запятой, цитируйте прилагаемые поля. Являются ли кавычки необязательными или обязательными? – jabbie