Как насчет передачи второго параметра в метод split(String regex, int limit)
, ограничения его двумя выходными полями и повторного разделения:
String generalRequest = "4+6*12/3";
String[] operatorsLine = (generalRequest.split("\\d+", 2)[1]).split("\\d+");
При первом разделении будет выведен массив: ["", "+6*12/3"]
, затем возьмите первый индекс и снова разделите его с тем же регулярным выражением.
Окончательное значение operatorsLine
будет [+,*,/]