I need to split an expression like
a+b-c*d/e
and get a, b, c, d, e sepe
Just to get the a/b/c/d/e:
String myString = "a+b-c*d/e";
String[] result=myString.split("[-+*/]");
In a more readable form:
String myString = "a+b-c*d/e";
String[] result2=myString.split("["+Pattern.quote("+-*/")+"]");
To get the +-*/:
ArrayList list = new ArrayList();
for (char c:myString.toCharArray())
{
if ("+-*/".contains(""+c)) list.add(c);
}
System.out.println(list);
Edit: removed unneeded escape characters.