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

这是我使用的代码:

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


这是我得到的错误:

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

最佳答案

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

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


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

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


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

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

10-05 19:08