【发布时间】:2016-03-21 18:50:18
【问题描述】:
String a = "a*3";
a = a.replace("a","45");
// a contains 45*3
我如何将其转换为输出 135.00 的 DOUBLE ??
注意:a 可以有任何算术运算... ( + , - , /)
【问题讨论】:
-
最多只有一个算子吗?
-
a 可以有多个运算符...比如 a = "((a+3)*4)"
-
如果除法是此字符串中的有效操作,则不能保证结果将为 int。 (只是把它放在那里)
-
你可以看看这个问题:stackoverflow.com/questions/3422673/…
-
去看看我对这篇文章的回答,本质上是同一个问题:stackoverflow.com/questions/35984375/recursive-program-in-java/…