有没有更简单的方法可以做到这一点?
int score = Integer.parseInt(tv_score.getText());
score += 100;
tv_score.setText(String.valueOf(score));
是的,有一种更简单的方法来处理基元对象数据类型而不是基元数据类型
Integer score = new Integer(tv_score.getText());
score += 100;
tv_score.setText(score.toString());
或者你也可以这样做,让它更简短和精确
Integer score = new Integer(tv_score.getText())+100;
tv_score.setText(score.toString());
int score = Integer.parseInt(tv_score.getText(((;
如我所见,如果在文本字段或文本区域中输入的数字不是十进制格式,这将不起作用。
If the number will always be in decimal format, then use
- int x = Integer.parseInt("11") + 10;
And for an instance, if the number is in hexadecimal format, then use
- int x = Integer.parseInt("1B", 16) + 10;
希望这会有所帮助。