利用JavaScript计算引擎进行字符串公式运算
2016-12-09 16:17
483 查看
1.通过js计算引擎计算(java自带)
2.计算公式除了支持基本的方法之外还支持简单js脚本分支计算
3.通过设定map传入参数
4.默认返回最后一个计算结果,如果需返回特定值,将变量补写在公式最后
按照上面程序将返回b的值,如果最后没有写上b,则返回e的值
2.计算公式除了支持基本的方法之外还支持简单js脚本分支计算
3.通过设定map传入参数
4.默认返回最后一个计算结果,如果需返回特定值,将变量补写在公式最后
public static void main(String[] args) throws ScriptException { ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript"); Bindings bindings = jse.createBindings(); bindings.put("d",8.8); String formula = "var a;" + "var b;" + "var c;" + "b = d*6;" + "e = d*5;" + "b"; System.out.println((double)jse.eval(formula,bindings)); }
按照上面程序将返回b的值,如果最后没有写上b,则返回e的值
相关文章推荐
- 利用C#动态编译功能实现像Javascript中的Eval的功能来将一段字符串进行数学运算
- asp.net中将一个随机的运算公式字符串转变为运算公式进行运算
- ABAP 对字符串公式进行计算
- 在Excel表格中插入函数,利用公式进行计算
- c#字符串中包含的运算符按正常计算 例如按四则运算等,类似公式计算,很好很强大
- 利用ScriptEngineManager实现字符串公式灵活计算
- 利用DateFormat、Date、Calendar等类 对含有时间的字符串进行提取和计算
- C#中字符串转换为计算公式,并进行计算的方法(自定义公式的计算)
- c#字符串中包含的运算符按正常计算 例如按四则运算等,类似公式计算,很好很强大
- 第八周项目3 利用运算重载符进行分数的大小比较和计算
- 利用ScriptEngineManager实现字符串公式灵活计算的方法
- Javascript字符串以二进制形式进行按位运算
- [leetcode 241] Different Ways to Add Parentheses--------计算运算公式字符串中所有可能结果
- c#字符串中包含的运算符按正常计算 例如按四则运算等,类似公式计算,很好很强大
- JavaScript基础 整形与字符串进行加法运算
- 利用函数公式进行贷款的计算
- 《文本计算器》数学字符串转换公式进行运算并得到值
- 利用Excel中VBA的Evaluate方法对字符串进行解析计算
- c#字符串中包含的运算符按正常计算 例如按四则运算等,类似公式计算,很好很强大
- javascript 利用Array的sort方法,对Array进行排序 (Array里面放的是对象而不是字符串)