import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class NumUtils {
@SuppressWarnings("all")
public static boolean expressionMathematicalEvaluation(String symbol, String numberStr, String baseNumberStr) {
Boolean result = false;
try {
ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
ScriptEngine javaScript = scriptEngineManager.getEngineByName("JavaScript");
String expression = new StringBuffer()
.append(numberStr)
.append(" ")
.append(symbol)
.append(" ")
.append(baseNumberStr).toString();
result = (Boolean) javaScript.eval(expression);
} catch (ScriptException e) {
e.printStackTrace();
result = false;
}
return result;
}
}
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术