使用字符串数字的更简单方法?



有没有更简单的方法可以做到这一点?

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;

希望这会有所帮助。

最新更新