java - 求解字符串格式的方程

标签 java expression expression-evaluation

我有一个字符串格式的方程,如“45+5*4-6”,我必须用 Java 来求解。

有什么办法可以解字符串格式的方程吗?

最佳答案

检查Beanshell

这样的东西应该有效 -

Interpreter ip = new Interpreter();
ip.eval("res = 45+5*4-6");
System.out.print(ip.get("res"));

关于java - 求解字符串格式的方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16413599/

相关文章:

Java 客户端 SSL 套接字 unknown_ca

Java:使用正则表达式摆脱字符后跟 1 位或 2 位数字 (0-15)

c++ - 评估这个的顺序是什么?为什么? C++

java - 更改 JTextPane 中显示的 HTMLDocument 的内容

java - 在 AJAX 和 excel 中显示汉字

mysql - 如何在 MySQL CASE 表达式中使用 "OR"条件?

compiler-construction - 使用逆波兰表示法 (RPN) 进行算术表达式评估

c++ - C++ 中 std::cout 的奇怪行为

java - Handler(Handler.Callback) 已弃用

c++ - 什么是右值、左值、x值、glvalues和prvalues?