JDK自带的类可以实现调用JS的功能,可以实现执行字符串中的运算公式的功能
public class runString {
static ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");
/**
* @param args
*/
public static void main(String[] args) {
String strs = "1+1*2+(10-(2*(5-3)*(2-1))-4)+10/(5-0)";
try {
System.out.println(jse.eval(strs));
} catch (Exception t) {
}
}
}
引用地址:http://blog.csdn.net/andymu077/article/details/25193589