`

IKExpression

阅读更多
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);
	}
}

0
3
分享到:
评论

相关推荐

    IKExpression技术 运算表达式完美解析

    IKExpression技术是面向Java开发人员的一种高效且灵活的表达式计算框架,主要用于处理各种复杂的运算表达式,包括但不限于四则运算、对象表达式以及正则表达式。这项技术旨在简化程序中的动态计算逻辑,使开发者能够...

    IKExpression2.1.2.jar

    IKExpression2.1.2.jar

    IKExpression-2.1.2-SNAPSHOT

    IKExpression-2.1.2-SNAPSHOT.jar 找了很久才找到,,maven下载不下来,,备个份。

    IKExpression API 离线版.zip

    IKExpression API 离线版.zip 文件包含了一个用于解析和执行公式化语言的开源工具包,这个工具包专为Java开发者设计,具有高度可扩展性和轻量级的特点。IK-Expression API 提供了一种简单的方式来处理和计算基于文本...

    IKExpression的JDK1.4版本兼容

    IKExpression是一款在Java开发中常用的表达式解析库,它允许开发者通过自定义的字符串表达式来执行计算、逻辑判断等操作。然而,原生的IKExpression库可能不直接支持较旧的JDK版本,例如JDK1.4。在这样的环境下,...

    表达式解析器 IKExpression

    IK Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。 IK ExpressionV2.X.X不依赖于任何第三方的java库。...

    IKExpression2.1.2-builder.jar 最新打包

    java解释器框架支持各种运算符的静态表达式 !框架结构清晰,支持预编译检查语法、不依赖其他jar的特点。

    IKExpression1.0简易表达式解析器

    一个适用于 OA工作流系统的简单的公式解析器。 用于工作流中的简单逻辑判断,非常易用。 也可用在二次开发中,让最终用户可以简单的配置工作流的条件 详细请查阅 http://linliangyi2007.javaeye.com/blog/299897

    IKExpression表达式解析器

    IK Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。 IK ExpressionV2.0.5不依赖于任何第三方的java库。...

    IK Expression(表达式引擎)

    IK Expression 是一个开源的(OpenSource),可扩展的(Extensible), 基于java 语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行 工具包。它是一个采用逆波兰式算法结合指针栈优化的公式解析引擎...

    IK 的jar包

    IK是开源的中文分词组件,全称为"Intelligent Chinese Analyzer for Java",它主要针对Java平台设计,广泛应用于各种中文处理场景,如搜索引擎、文本分析等。在本压缩包中,"IKExpressionV2.1.2AllInOne"表示的是IK...

    IKExpressoin简易表达式引擎V2.1.0使用说明.rar_IKExpressoin_V2 _ik表达式

    IKExpression是一款针对Java平台的轻量级表达式引擎,主要用于解析和执行用户自定义的表达式,从而实现程序的动态配置和灵活性。IKExpression V2.1.0是该引擎的升级版本,提供了更高效、稳定和易用的特性。 在...

    IK Expression开源表达式解析器 V2.1.2.rar

    IK Expression开源表达式解析器V2.1.2是一款用于处理和解析文本表达式的强大工具,广泛应用于各类软件开发和数据分析场景。它以其高效、灵活和可扩展性著称,为开发者提供了便捷的方式来处理和执行复杂的逻辑表达式...

    IKExpressoin.rar_IKExpressoin_V2

    IKExpression是一款轻量级的表达式引擎,主要应用于解析和执行简单的数学或逻辑表达式。在IKExpression V2.1.0版本中,它提供了一种高效且灵活的方式来处理动态计算,尤其适用于需要动态评估用户输入或者在程序中...

    IKExpressoin简易表达式引擎V2.1.0使用说明

    ### IKExpression简易表达式引擎V2.1.0使用说明 #### 1. IK表达式介绍(IKExpressionIntroduction) **IKExpression** 是一款基于 Java 的开源、可扩展且超轻量级的公式化语言解析执行工具包。它不依赖于任何第三...

    开源表达式解析器开源表达式解析器开源表达式解析器

    #### 一、IKExpression概述 IKExpression是一个开源的、可扩展的、基于Java语言开发的超轻量级公式化语言解析执行工具包。该工具包完全独立,不依赖任何第三方Java库,能够轻松集成到各种Java应用中,包括Java EE...

    基于java的表达式运算IK Expression

    IK Expression 是一个开源的(OpenSource),可扩展的(Extensible), 基 于java 语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行 工具包。IK Expression 不依赖于任何第三方的java 库。...

    IKExpressoin简易表达式引擎V2.1.0使用说明.pdf

    IKExpression简易表达式引擎是一个轻量级的Java公式解析执行工具包,专注于提供简单、直观的语法,适合最终用户使用。它不依赖于任何第三方Java库,作为一个独立的jar文件,可以轻松集成到各种Java应用中,包括Java ...

    IKExpressoin简易表达式引擎V2.0使用说明

    **IKExpression简易表达式引擎V2.0**是一款强大的、轻量级的Java库,用于解析和执行基于字符串的表达式。它适用于那些需要在运行时动态计算的场景,例如在业务逻辑中进行条件判断、数据计算等。下面将详细介绍这款...

    IK Expression V2.0

    IK Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。 IK Expression V2.0不依赖于任何第三方的java库。...

Global site tag (gtag.js) - Google Analytics