无法将Int转换为String

时间:2013-03-05 11:20:57

标签: java

我想在java中将int转换为String,但我不能:

这是我使用的代码:

 jTextField1.setText((String)l.getCode());

这是我得到的错误:

Inconvertible types
required:java.lang.String
found:   int

8 个答案:

答案 0 :(得分:9)

您无法将int标记为string以下代码。

jTextField1.setText(String.valueOf(l.getCode()));

答案 1 :(得分:3)

答案 2 :(得分:2)

尝试这样的事情:

Integer.valueOf(l.getCode()).toString()

您无法将int简单类型转换为String对象。

答案 3 :(得分:2)

也许你可以试试:

String.valueOf(int)

答案 4 :(得分:2)

这应该是你要找的东西:

jTextField1.setText(String.valueOf(l.getCode()))

答案 5 :(得分:2)

jTextField1.setText(String.valueOf(l.getCode()));

答案 6 :(得分:2)

使用内置转换器

首先将整数转换为字符串的方法有三种
jTextField1.setText("" + l.getCode())

其次,您可以使用Integer类的静态方法toString(int),

jTextField1.setText(Integer.toString(l.getCode()))

您也可以使用格式化程序,但不建议这样做,因为它只会使代码变得麻烦且难以理解。

jTextField1.setText(String.format("%d", l.getCode()))

答案 7 :(得分:1)

试试这个:

jTextField1.setText(Integer.toString(l.getCode()));