У меня есть строка, которая является цепным вызовом процесса, и мне нужно получить отдельные процессы в списке, чтобы затем я мог работать с отдельными процессами.Сплит String в Java с предыдущим символом
Для примера.
, если у меня есть
'funca("hello world").funcb("this.is.sparta").funcc()'
Я хочу, чтобы получить ArrayList, который имеет
['funca("hello world")' , 'funcb("this.is.sparta")' , 'funcc()']
Теперь я не могу разделить строку на '' поскольку передаваемые параметры также могут иметь значение. персонаж. Я пробовал раскалываться »). но это заканчивается тем, что уродливые глядя расколе
['funca("hello world"' , 'funcb("this.is.sparta"' , 'funcc()']
Поэтому в основном то, что мне сейчас нужно это способ разделить на «).», но разделить только на связанный с ним «». Возможно ли это с помощью функции split? Или я должен получить все места »). а затем вручную разделить?
Я не уверен, как действовать дальше. Указатели очень оценили.
Это 'funca (" this. (Is) .sparta "). Funcb()' правильный/возможный ввод? – Pshemo