【发布时间】:2012-11-07 06:24:41
【问题描述】:
我正在尝试从括号中拆分一个简单的数学表达式
例如:(8+(3(2+3)(4-1))) 以分隔成像(2+3), (4-1), (3*5*3), and finally (8+45) 这样的小表达式。
我尝试在这里查看Splitting an expression,但由于它是在python中,我不知道如何在Java中实现它。
谁能帮帮我..
【问题讨论】:
-
这不仅仅是“从括号中拆分[ting]一个简单的数学表达式”。这称为“解析”和“评估”。这比“拆分”要复杂得多。例如,即使内部乘法周围没有括号,您也需要能够正确评估
(8+3(2+3)(4-1))。
标签: java