【发布时间】:2010-12-20 17:27:58
【问题描述】:
我需要一种方法来获取作为字符串给出的等式并找到它的数学答案,最大的警告是我不能使用 eval()。
我知道等式只会包含数字、四个数学运算符(即 * / + -)和括号,字符串中可能有也可能没有空格。这里有几个例子。
4 * 4
4+6/3
(3 / 2)*(4+8)
(4+8) * 2
我猜它必须使用某种正则表达式来完成?
【问题讨论】:
-
当字符串公式像这样简单时,评估字符串公式就相当容易了。在stackoverflow.com/questions/1384811/… 上查看六个答案