gpt4 book ai didi

java - 将 JLabel 中的字符串转换为可读的 int

转载 作者:行者123 更新时间:2023-12-01 10:03:47 25 4
gpt4 key购买 nike

我需要对 JLabel 中的数字应用利息方法。我可以设法从 Jtextfield 执行此操作,但由于某种原因我无法让它在 JLabel 上工作。

以下是按下 Jbutton 时启动的代码:

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
interest(Integer.parseInt(balanceLabel.getText()));

balanceLabel 是我尝试使用的标签的名称。

这是当我按下按钮时返回的错误:

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "£1000.0"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

我已经研究了这个问题,它似乎非常常见,但由于某种原因,我无法将其他答案应用于我的情况,因为我缺乏这样做的知识。

最佳答案

问题是 £. 因为您正在尝试 int 转换。

使用 float :

Float.parseFloat(balanceLabel.getText().substring(1));

这样您就可以获得小数值,这对于货币来说是有意义的。

关于java - 将 JLabel 中的字符串转换为可读的 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36610046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com