在这种特定情况下如何将字符串转换为int?

时间:2015-05-05 23:44:47

标签: java exception integer int

以下代码:

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

抛出异常:

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

我不知道如何将count更改为方法setText可以读取的整数。

2 个答案:

答案 0 :(得分:2)

count - count0。你可以用

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

或只是

lblCounter.setText("0");

答案 1 :(得分:0)

如果将""连接到等式,java将知道您正在传递字符串。 如果count是String,这应该可以解决问题。

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

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

或者,如果是int,请使用此功能。

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

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