我需要将兴趣方法应用于JLabel中的某个数字。我可以设法从Jtextfield做到这一点,但由于某种原因,我无法让它在JLabel上工作。将字符串转换为JLabel中的可读int
这里是按下一个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)
我研究这个问题,现在看来,这是非常普遍的,但由于某种原因,我不能其他的答案适用于我的情况因为我缺乏这方面的知识。
您必须在将字符串解析为Integer之前消除£符号 – esprittn
任何想法如何在它读取JLabel中的内容时摆脱它? –
令人惊异的答案。我很欣赏你们为帮助我而投入的时间和知识。据说,我确实使用了“Float”而不是“@”作为@dambros的说法。其他用户提供的来自千层面和防水布的答案都应该考虑到类似的问题,因为它们的信息非常丰富。再次感谢。 –