2015-05-05 25 views
0

下面的代碼:如何在此特定情況下將字符串轉換爲int?

if (e.getSource() == btnRe) { 
    lblCounter.setText(count - count); 
} 

拋出異常:

Exception: Incompatible tpyes: int cannot be converted to String "count - count" 

我不知道怎麼改算成整數,該方法的setText可以讀。

+0

使用'String.valueOf()' – Jyr

+1

使用'String#valueOf(count-count)'。但是,另一方面,'count - count'不是'0'?或者你想達到什麼目的? –

+0

目標是從一個頁面到另一個頁面,中間有一個計數器,而不是一路返回到0我想製作一個按鈕,您只需按下並將您自動帶回0。 – Hooga

回答

2

count - count0。你可以使用

lblCounter.setText(String.valueOf(count - count)); 

或只是

lblCounter.setText("0"); 
+0

是啊count - count = 0我會加++。 – Hooga

+0

@Hooga而那將是''1「'。 –

+0

這是有道理的將它設置爲0,但整體項目,所以有一個櫃檯,你按了,它上升了一個。經過一段時間後,你會達到很高的數字,你完成了你要做的事情。此時你喜歡第600頁,並且你想快速回到0,所以你按下重置按鈕。 lblCounter.setText( 「0」);只是設置文本爲零,但如果你按下它去601我想回到1。你得到我嗎? – Hooga

0

如果您連接""方程,java會知道你傳遞一個字符串。 如果計數是String,這應該會有訣竅。

if (e.getSource() == btnRe) { 

     lblCounter.setText("" + (Integer.parseInt(count) - Integer.parseInt(count))); 
    } 

或者,如果它是一個int,那就用這個。

if (e.getSource() == btnRe) { 

     lblCounter.setText("" + (count -count)); 
    } 
相關問題