Android - 如何将整数转换为字符串并放置在EditText中?

29

我有这段代码:

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

出现了一个错误。我知道我必须将其更改为字符串,但我该如何做呢?

我尝试过 x.toString(),但它无法编译。


1
在这种情况下,提出一个关于“char”的新问题。(提示:答案是将“char”转换为“String”,并使用“Integer.parseInt()”解析字符串。) - Matt Ball
为什么不试着从谷歌上搜索呢?这样很容易得到答案。 - Nikunj Patel
请不要在一个帖子中问超过一个问题。我已经编辑掉了你的第二个问题,请另开新帖提问。 - Kev
可能是重复的问题,参考如何将int转换为String? - max630
5个回答

88

9

尝试使用Integer.toString(integer value);方法,如下所示:

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

2
尝试使用String.format()
ed = (EditText) findViewById (R.id.box); 
int x = 10; 
ed.setText(String.format("%s",x)); 

1

ed.setText (String.ValueOf(x));


0
请在您的代码中使用这个:
String.valueOf(x);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接