FelEngine
时间: 2023-10-29 10:06:54 浏览: 35
FelEngine是一个基于Java的表达式解析引擎,可以用于动态计算表达式。它支持多种类型的表达式,例如算术表达式、逻辑表达式、字符串表达式等。
FelEngine的主要功能包括:
1. 解析表达式:FelEngine可以解析各种类型的表达式,并将其转换成对应的计算结果。
2. 变量管理:FelEngine可以管理变量的值,并在表达式计算时自动获取变量的值。
3. 函数支持:FelEngine内置了多个常用的函数,例如字符串函数、数学函数等。同时,也支持自定义函数。
4. 上下文管理:FelEngine可以管理表达式计算时的上下文,包括变量、函数等。
FelEngine的使用非常简单,只需创建一个FelEngine实例,并使用eval方法计算表达式,例如:
```
import com.greenpineyu.fel.FelEngine;
import com.greenpineyu.fel.FelEngineImpl;
public class Example {
public static void main(String[] args) {
FelEngine fel = new FelEngineImpl();
Object result = fel.eval("1 + 2 * 3");
System.out.println(result); // 输出7
}
}
```
在上面的示例中,我们创建了一个FelEngine实例,并使用eval方法计算了一个简单的算术表达式。FelEngine会自动解析表达式,并返回计算结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)