0

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

这是我使用的代码:

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

这是我得到的错误:

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

8 回答 8

9

您不能进行类型转换intstring尝试以下代码。

jTextField1.setText(String.valueOf(l.getCode()));
于 2013-03-05T11:24:17.747 回答
3

利用

   Integer.toString(l.getCode);

http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Integer.html#toString%28int%29

于 2013-03-05T11:21:54.467 回答
2

首先使用内置转换器将整数转换为字符串的三种方法,

jTextField1.setText("" + l.getCode())

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

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

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

jTextField1.setText(String.format("%d", l.getCode()))
于 2013-03-05T11:49:22.550 回答
2

尝试这样的事情:

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

您不能将int简单类型转换为String对象。

于 2013-03-05T11:21:51.690 回答
2

也许你可以尝试:

String.valueOf(int)
于 2013-03-05T11:22:57.973 回答
2

这应该是您正在寻找的:

jTextField1.setText(String.valueOf(l.getCode()))
于 2013-03-05T11:23:28.820 回答
2
jTextField1.setText(String.valueOf(l.getCode()));
于 2013-03-05T11:24:35.090 回答
1

尝试这个:

jTextField1.setText(Integer.toString(l.getCode()));
于 2013-03-05T11:23:59.753 回答