java执行字符串中的运算公式

    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

猜你喜欢

转载自my.oschina.net/HarleyZhuge/blog/1622243