android - 如何将 int 转换为字符串并将其放在 EditText 中?
Posted
技术标签:
【中文标题】android - 如何将 int 转换为字符串并将其放在 EditText 中?【英文标题】:android - how to convert int to string and place it in a EditText? 【发布时间】:2011-10-03 07:21:21 【问题描述】:我有这段代码:
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText (x);
事实证明这是一个错误。我知道我必须将其更改为字符串,但我该怎么做呢?
我试过x.toString()
,但是编译不出来。
【问题讨论】:
在这种情况下,请提出一个新问题:char
。 (提示:答案是将char
变成String
,并将Integer.parseInt()
变成字符串。)
你为什么不从谷歌上试试它很容易得到这个答案?
请不要在帖子中一次提出多个问题。我已经编辑了您的第二个问题,请将此作为新问题提出。
How to convert from int to String?的可能重复
【参考方案1】:
使用+
,string concatenation 运算符:
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));
【讨论】:
【参考方案2】:尝试Integer.toString(integer value);
方法
ed = (EditText)findViewById(R.id.box);
int x = 10;
ed.setText(Integer.toString(x));
【讨论】:
【参考方案3】:尝试使用String.format()
:
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(String.format("%s",x));
【讨论】:
【参考方案4】:ed.setText (String.ValueOf(x));
【讨论】:
【参考方案5】:在你的代码中使用这个:
String.valueOf(x);
【讨论】:
以上是关于android - 如何将 int 转换为字符串并将其放在 EditText 中?的主要内容,如果未能解决你的问题,请参考以下文章