Java 使用字符串数字的更简单方法?
有没有更简单的方法Java 使用字符串数字的更简单方法?,java,android,string,parsing,int,Java,Android,String,Parsing,Int,有没有更简单的方法 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());
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()) 如果在textfield或textarea中输入的数字(如我所见)不是十进制格式,则这将不起作用
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;
希望这会有所帮助。:-) 你可以做
“”+score
将分数保存在一个类字段中,而不是从TextView中获取分数。java强制类型,你必须接受它:(实际上,解决方案就是@MuratK.所说的。我自己太复杂了,谢谢!不要使用新整数()
。利用Integer.valueOf()的缓存功能。
。