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 中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将带有$ sing的字符串转换为int

如何将 std::string 转换为 int?

Android:将 String 转换为 int

android:如何将 int[] 转换为 OpenCV Mat c++?

如何将字符串转换为 int?

手动将字符串转换为 int 并检查 C/C++ 中是不是发生溢出?