import java.util.ArrayList;
import java.util.List;
import org.wltea.expression.ExpressionEvaluator;
import org.wltea.expression.datameta.BaseDataMeta.DataType;
import org.wltea.expression.datameta.Variable;
public class IKExpressionTest {
public static void main(String[] args) {
/*String expression = "\"AGE\" + age1 + (age2 / age3)";
List<Variable> variables = new ArrayList<Variable>();
Variable variable = new Variable("age1", DataType.DATATYPE_DOUBLE, 3);
Variable variable2 = new Variable("age2", DataType.DATATYPE_DOUBLE, 4);
Variable variable3 = new Variable("age3", DataType.DATATYPE_DOUBLE, 5);
variables.add(variable);
variables.add(variable2);
variables.add(variable3);
Object result = ExpressionEvaluator.evaluate(expression,variables);
System.out.println(result);
String expression2 = "1.0 +23-4";
Object result2 = ExpressionEvaluator.evaluate(expression2);
System.out.println(result2);
*/
String expression = "item_13==3 || item_13==4";
List<Variable> variables = new ArrayList<Variable>();
Variable variable = new Variable("item_13", DataType.DATATYPE_INT, 3);
variables.add(variable);
Object result = ExpressionEvaluator.evaluate(expression,variables);
System.out.println(result);
}
}
分享到:
相关推荐
IKExpression技术是面向Java开发人员的一种高效且灵活的表达式计算框架,主要用于处理各种复杂的运算表达式,包括但不限于四则运算、对象表达式以及正则表达式。这项技术旨在简化程序中的动态计算逻辑,使开发者能够...
IKExpression2.1.2.jar
IKExpression-2.1.2-SNAPSHOT.jar 找了很久才找到,,maven下载不下来,,备个份。
IKExpression API 离线版.zip 文件包含了一个用于解析和执行公式化语言的开源工具包,这个工具包专为Java开发者设计,具有高度可扩展性和轻量级的特点。IK-Expression API 提供了一种简单的方式来处理和计算基于文本...
IKExpression是一款在Java开发中常用的表达式解析库,它允许开发者通过自定义的字符串表达式来执行计算、逻辑判断等操作。然而,原生的IKExpression库可能不直接支持较旧的JDK版本,例如JDK1.4。在这样的环境下,...
IK Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。 IK ExpressionV2.X.X不依赖于任何第三方的java库。...
java解释器框架支持各种运算符的静态表达式 !框架结构清晰,支持预编译检查语法、不依赖其他jar的特点。
一个适用于 OA工作流系统的简单的公式解析器。 用于工作流中的简单逻辑判断,非常易用。 也可用在二次开发中,让最终用户可以简单的配置工作流的条件 详细请查阅 http://linliangyi2007.javaeye.com/blog/299897
IK Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。 IK ExpressionV2.0.5不依赖于任何第三方的java库。...
IK Expression 是一个开源的(OpenSource),可扩展的(Extensible), 基于java 语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行 工具包。它是一个采用逆波兰式算法结合指针栈优化的公式解析引擎...
IK是开源的中文分词组件,全称为"Intelligent Chinese Analyzer for Java",它主要针对Java平台设计,广泛应用于各种中文处理场景,如搜索引擎、文本分析等。在本压缩包中,"IKExpressionV2.1.2AllInOne"表示的是IK...
IKExpression是一款针对Java平台的轻量级表达式引擎,主要用于解析和执行用户自定义的表达式,从而实现程序的动态配置和灵活性。IKExpression V2.1.0是该引擎的升级版本,提供了更高效、稳定和易用的特性。 在...
IKExpression是一款轻量级的表达式引擎,主要应用于解析和执行简单的数学或逻辑表达式。在IKExpression V2.1.0版本中,它提供了一种高效且灵活的方式来处理动态计算,尤其适用于需要动态评估用户输入或者在程序中...
### IKExpression简易表达式引擎V2.1.0使用说明 #### 1. IK表达式介绍(IKExpressionIntroduction) **IKExpression** 是一款基于 Java 的开源、可扩展且超轻量级的公式化语言解析执行工具包。它不依赖于任何第三...
IK Expression开源表达式解析器V2.1.2是一款用于处理和解析文本表达式的强大工具,广泛应用于各类软件开发和数据分析场景。它以其高效、灵活和可扩展性著称,为开发者提供了便捷的方式来处理和执行复杂的逻辑表达式...
#### 一、IKExpression概述 IKExpression是一个开源的、可扩展的、基于Java语言开发的超轻量级公式化语言解析执行工具包。该工具包完全独立,不依赖任何第三方Java库,能够轻松集成到各种Java应用中,包括Java EE...
IK Expression 是一个开源的(OpenSource),可扩展的(Extensible), 基 于java 语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行 工具包。IK Expression 不依赖于任何第三方的java 库。...
IKExpression简易表达式引擎是一个轻量级的Java公式解析执行工具包,专注于提供简单、直观的语法,适合最终用户使用。它不依赖于任何第三方Java库,作为一个独立的jar文件,可以轻松集成到各种Java应用中,包括Java ...
**IKExpression简易表达式引擎V2.0**是一款强大的、轻量级的Java库,用于解析和执行基于字符串的表达式。它适用于那些需要在运行时动态计算的场景,例如在业务逻辑中进行条件判断、数据计算等。下面将详细介绍这款...
IK Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。 IK Expression V2.0不依赖于任何第三方的java库。...