java - Java将字符串转为float

标签 java arrays string

我是 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/

相关文章:

javafx 表单元格 onEditCommit 事件未触发?

使用 File 对象的 Java.io.FileNotFoundException

java - 如何从数组值中获取百分比

javascript - 如何从 Twitter API 获取单独的主题标签? (在javascript中使用json)

c - 在C中将数据以字节为单位从一个数组传输到另一个数组

java - 对于最多 10 个元素的数组 : for loop copy or System. arrayCopy?

c# - 检查字符串列表中是否存在字符串数组

string - 忽略\n(换行符)

java - 绘制递归雪花

Python整数问题