如果我有一个带有有效数学表达式的字符串,例如:
String s = "1 + 2 * 7";
Run Code Online (Sandbox Code Playgroud)
在.NET中是否有内置的库/函数来解析和评估该表达式并返回结果?在这种情况下15.
有没有一种方法可以让我在字符串中评估数学表达式?示例(非实际代码):
输入="2 + 2"
输出= SomeMethod(输入)
输出= 4
更新:没关系,我通过使用DataTable.Compute找到了解决方法.
我想用VB计算一个字符串的算术表达式,任何想法?
作为一个例子:文本框中的"x + 2",我想评估表达式
是否有一种简单的方法来解析表示为字符串的简单数学表达式,如(x +(2*x)/(1-x)),为x提供值,并获得结果?
我查看了几个在线示例中的VSAEngine,但是,我收到一个警告,该程序集已被弃用而不使用它.
如果它有任何差异,我使用的是.NET 4.0.
给定一个包含数学表达式的字符串,给定一组函数/命令并给定一组赋值变量,.NET是否提供了快速构建解析器的工具?
我想构建一个简单的解析器来分析表达式并将其分解为最简单的组件,例如:
d*(abs(a-b)+sqrt(c))
变
f = abs(a-b) 和 g = sqrt(c)e = f + gd*e