web-dev-qa-db-ja.com

android-intを文字列に変換してEditTextに配置する方法は?

私はこのコードを持っています:

_ed = (EditText) findViewById (R.id.box); 
int x = 10; 
ed.setText (x);
_

エラーであることが判明しました。文字列に変更する必要があることはわかっていますが、これを行うにはどうすればよいですか?

x.toString()を試しましたが、コンパイルできません。

28
Jason

_+_、 文字列連結 演算子を使用します。

_ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(""+x);
_

または String.valueOf(int) を使用します。

_ed.setText(String.valueOf(x));
_

または Integer.toString(int) を使用します。

_ed.setText(Integer.toString(x));
_
87
Matt Ball

Integer.toString(integer value);メソッドを試してください

ed = (EditText)findViewById(R.id.box);
int x = 10;
ed.setText(Integer.toString(x));
9
Rob

String.format()を使用してみてください:

ed = (EditText) findViewById (R.id.box); 
int x = 10; 
ed.setText(String.format("%s",x)); 
2
Ti Kanon

コードでこれを使用します。

String.valueOf(x);
0
Aparajita Sinha