Preciso separar uma equação porem não sei como fazer sem desperdiçar os separadores, eu gostaria de fazer o seguinte
System.out.println("insira a equaçao");
equaçao = input.next();
String caracteres = "=-+x ";
String[] spliter = equaçao.split("[" + Pattern.quote(caracteres) + "]+");
ou, qualquer coisa parecida porem sem apagar os separadores alguém sabe a solução pra isso?