Java 在字符串中计算数学表达式

Java 在字符串中计算数学表达式,java,android,math,evaluate,Java,Android,Math,Evaluate,我正在开发一个Android应用程序,我得到一个字符串,里面有我必须计算的数学表达式,我这样做是为了把字母转换成我需要的数字,但是什么是评估这个的最好方法呢 不太复杂,公式如下: ((A*2+B*3+C*5)/10)+D 编辑: 刚刚发现那个家伙,非常简单的API,工作起来很有魅力 你需要一些数学知识 你自己玩很有趣,或者在谷歌上有很多点击率:你尝试过什么?另外,这不是一个与Android无关的Java问题吗?我曾想过制作一个完整的“解析器”,但对于这样的表达式来说,它似乎太复杂了。我搜索了关于

我正在开发一个Android应用程序,我得到一个字符串,里面有我必须计算的数学表达式,我这样做是为了把字母转换成我需要的数字,但是什么是评估这个的最好方法呢

不太复杂,公式如下:
((A*2+B*3+C*5)/10)+D

编辑: 刚刚发现那个家伙,非常简单的API,工作起来很有魅力
你需要一些数学知识


你自己玩很有趣,或者在谷歌上有很多点击率:

你尝试过什么?另外,这不是一个与Android无关的Java问题吗?我曾想过制作一个完整的“解析器”,但对于这样的表达式来说,它似乎太复杂了。我搜索了关于杰普的信息,但现在它已经商业化了,还有杰瓦尔,但似乎不太受欢迎。。所以我想知道一些现在使用的东西,使用恰当的词语更容易,呵呵,我正在用我找到的解决方案编辑这篇文章!