我有这段代码:
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText (x);
出现了一个错误。我知道我必须将其更改为字符串,但我该如何做呢?
我尝试过 x.toString()
,但它无法编译。
我有这段代码:
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText (x);
出现了一个错误。我知道我必须将其更改为字符串,但我该如何做呢?
我尝试过 x.toString()
,但它无法编译。
+
,字符串连接运算符:字符串连接。ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(""+x);
或者使用String.valueOf(int)
方法:
ed.setText(String.valueOf(x));
ed.setText(Integer.toString(x));
尝试使用Integer.toString(integer value);
方法,如下所示:
ed = (EditText)findViewById(R.id.box);
int x = 10;
ed.setText(Integer.toString(x));
String.format()
:ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(String.format("%s",x));
ed.setText (String.ValueOf(x));
String.valueOf(x);