如何提取运算公式?
让用户输入比如b*2*(c+d)*e之类的运算公式,可是这是字符串,如何才能得到 g=b*2*(c+d)*e 这样的运算而不是 g= "b*2*(c+d)*e "?
------解决方案--------------------三种方法:
1:自己写一个算法,分析用户输入的表达式并计算得到结果。
2:用数据库来执行,可以把表达式做为一个Sql语句用Select语句返回表达式的结果用Command执行后返回。
3:用动态代码编译并执行。
------解决方案--------------------1.方法一,引入jscript引擎,直接调用其eval函数
2.方法二,使用codedom,动态编译代码
3.方法三,直接在客户端使用js的eval函数运行
可以参考http://www.chinageren.com/Article/program/ASP_NET/200408/30832.html来作