可能重复:
Converting inserted string to a compilable expression
How can I evaluate a mathematical function in Java?
用户输入一些数学语法,程序应评估字符串并打印结果。我知道,这将是非常长的,所以我只想知道如何开始执行此程序,假设用户输入字符串是验证数学语法 - 例如“23 + 2 * 4”
我刚刚从几个月前开始编写java程序,所以我对java中的这些东西还是比较新的。
那么,我应该如何评估这个(例子)字符串,“23 + 2 * 4”? - 应该是“31”。 我不是要求任何人为我编写整个代码。我只是想知道如何开始,所以任何例子都是最受欢迎的。
谢谢,