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

时间:2017-06-30 11:47:47

标签: java android string parsing int

有更简单的方法吗?

int score = Integer.parseInt(tv_score.getText());
score += 100;
tv_score.setText(String.valueOf(score));

2 个答案:

答案 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;

希望这会有所帮助。 : - )