有更简单的方法吗?
int score = Integer.parseInt(tv_score.getText());
score += 100;
tv_score.setText(String.valueOf(score));
答案 0 :(得分:0)
是的,有一种更简单的方法来处理原始对象数据类型而不是原始数据类型
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());
答案 1 :(得分:0)
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;
希望这会有所帮助。 : - )