String para expressão matemática

Existe alguma forma de por ex:

Tenho essa String:

String ex = "1+2/2";

Imagine que no meio dessa String pode entrar qualquer operador matemático, uma ou varias vezes.

Transformar está String em uma expressão matemática, tipo:

double resultado = 1+2/2;

Isso sem precisar percorre a String, usar split, coisas do tipo (Gambiarra)

Isso costuma ficar tão complicado que eu recomendaria usar o BeanShell ( http://www.beanshell.org/ ) para interpretar essa expressão :slight_smile:

[]'s