Java评估算术字符串
示例
// 获取JavaScript引擎的实例ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
//要评估的字符串
String str = "3+2*4+5";
//以运算符优先级进行算术运算后的值为16
//打印值
try {
System.out.println(engine.eval(str));
} catch (ScriptException ex) {
ex.printStackTrace();
}
//Outcome:
//算术评估后的字符串值将打印在标准输出上。
//在这种情况下,“ 16.0”将被打印在标准输出上。
以上是 Java评估算术字符串 的全部内容, 来源链接: utcz.com/z/315810.html