使用Java在Android应用中格式化数学表达式

我目前正在使用Java为Android设计自己的派生计算器。我已经看到其他应用程序读取用户键入的数学表达式,并以看起来像写在纸上的方式对其进行格式化。

我正在尝试查看我的应用程序是否也可以做到这一点。 例如,我可以键入一个以平方为根或取整的幂的平方,并且它不会像在控制台上那样看起来像“ sqrt(x + 3)或x ^ 3”,而是根据被写。我知道我可以只将Unicode用作\ u221A的平方根,但是我特别在寻找功能,如下面的示例图片所示。

Example Expression in Derivative Calculator App

是否可以使用Java或我必须切换到其他方式?我不知道从哪里开始寻找解决方案。我尝试过在线寻找解决方案,但是没有任何与我要寻找的解决方案匹配的解决方案。

任何帮助表示赞赏。

谢谢!

评论