android - 如何将int转换为字符串并将其放在EditText中?

Jas*_*son 29 string android integer type-conversion android-edittext

我有这段代码:

ed = (EditText) findViewById (R.id.box); 
int x = 10; 
ed.setText (x);
Run Code Online (Sandbox Code Playgroud)

结果证明是一个错误.我知道我必须把它改成字符串,但我该怎么做呢?

我试过了x.toString(),但无法编译.

Mat*_*all 88

使用+,字符串连接运算符:

ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(""+x);
Run Code Online (Sandbox Code Playgroud)

或使用String.valueOf(int):

ed.setText(String.valueOf(x));
Run Code Online (Sandbox Code Playgroud)

或使用Integer.toString(int):

ed.setText(Integer.toString(x));
Run Code Online (Sandbox Code Playgroud)


Rob*_*Rob 9

尝试Integer.toString(integer value);方法为

ed = (EditText)findViewById(R.id.box);
int x = 10;
ed.setText(Integer.toString(x));
Run Code Online (Sandbox Code Playgroud)