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

来源:互联网 发布:战地1枪械数据 编辑:程序博客网 时间:2024/06/05 10:56
public class runString {        static ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");        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) {          }      }  }  


个人修改

public StringfinalResult (String original) {try {  Object temp = jse.eval(original);                String result =temp.toString();                return result;} catch (Exception t) {              return null;}}

原创粉丝点击