如何解析字符串中的算术运算符?

时间:2010-09-28 10:08:12

标签: c# string math operation

是否可以为int变量赋值,该值是表达式写入字符串的结果?例如。我有一个字符串“5 - 3”,预期结果是2。

3 个答案:

答案 0 :(得分:4)

您可以使用Calculator.NET

答案 1 :(得分:1)

如果你想写自己的(我做了,这很有趣!)。在维基百科上查看:

Shunting Yard AlgorithmReverse Polish Notation

伪代码非常清晰,这是一次很棒的学习经历

答案 2 :(得分:-1)

框架内置了任何内容,因此您可以构建自己的数学表达式解析器,也可以使用其中的众多库中的一个。

搜索“.net算法解析器”会产生许多结果,有些是免费的,有些则不是。

例如: