У меня есть строки с этим форматом: «a, b, c, d» и этот формат: «a (b, c, d)»
Я хочу разделить на «,» или «,», но я хочу прекратить разделение, когда я сталкиваюсь с «(» во втором формате.
Это то, что у меня было до того, как я начал взламывать.
String [] stringArray = string.split(", |,");
Массив первого формата будет содержать: «a», «b», «c», «d»
Массив второго формата будет выглядеть как 'a (b, c, d)'
Пример:
String string1 = "ab,cd, de";
String string2 = "ab(de,ef);
String [] array1 = string1.split(...);
String [] array2 = string2.split(...);
array1 result: ["ab" "cd" "de"]
array2 result: ["ab(de,ef)"]
Количество символов между запятыми не ограничено. Я надеюсь, что это более понятно.
Спасибо.