【问题标题】:VB.Net- Evaluating Mathematical Expression in a StringVB.Net- 评估字符串中的数学表达式
【发布时间】:2011-07-07 01:19:47
【问题描述】:

有没有一种方法可以让我计算字符串中的数学表达式?示例(不是实际代码):

输入 = "2+2"

输出 = SomeMethod(输入)

输出 = 4

更新:没关系,我通过使用 DataTable.Compute 找到了解决方法。

【问题讨论】:

标签: vb.net string math expression evaluate


【解决方案1】:

您需要一个数学表达式解析器来处理这个问题。

以下是 CodePlex 上的一些不同的开源选项:

搜索会发现很多其他的......

【讨论】:

  • 感谢您的输入,但.Net 中是否有任何库可以做到这一点?我不想使用外部解析器...我不需要任何复杂的东西,只要它可以加减乘除即可。
  • @Leonardo:不直接。您可以使用 CodeDom 自己生成它,但这是相当多的工作......
  • 嗯,我想我会用 CodeDom 代替,谢谢你的帮助
猜你喜欢
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多