JAVA - 表达式解析和评估库
2022-09-04 20:57:16
我正在寻找一个JAVA库来解析和计算表达式。我搜索并尝试了一些库,如Apache的JEXL和Jeval,但它们并不完全是我需要的。
我的要求:
- 支持所有值类型(即 int、double、boolean、String 等)
- 支持所有已知的数学和逻辑运算符(+,-,*,<,<=等)
- 支持变量(没有任何特殊符号 - 例如在Jeval变量a中应该像#{a}一样编写 - 对我来说不够好)
- 支持自定义函数 - 具有类型实施和验证功能
有什么建议吗?