我是 Java 新手,所以这可能是一个简单的问题。
我制作了一个计算器,用户单击按钮并将文本输入 JTextField
.
我用过.getText()
方法并将其保存到 String
.
使用System.out.println()
我看到String
是“8*7*7-8/4”,显然如果我可以执行这个并得到答案390,那么这比将其拆分并使其比看起来更复杂要容易得多。
谢谢马特
最佳答案
您实际上可以直接使用内置的 Java 脚本引擎来计算表达式 "8*7*7-8/4"
。看看this post.
另请查看this codereview post这解释了如何评估字符串中存在的数学表达式的一些要点。
关于java - Java将字符串转为float,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22840770/