我需要將興趣方法應用於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的說法。其他用戶提供的來自千層麪和防水布的答案都應該考慮到類似的問題,因爲它們的信息非常豐富。再次感謝。 –