我想在 java 中将 int 转换为 String 但我不能:
这是我使用的代码:
jTextField1.setText((String)l.getCode());
这是我得到的错误:
Inconvertible types
required:java.lang.String
found: int
我想在 java 中将 int 转换为 String 但我不能:
这是我使用的代码:
jTextField1.setText((String)l.getCode());
这是我得到的错误:
Inconvertible types
required:java.lang.String
found: int
您不能进行类型转换int
以string
尝试以下代码。
jTextField1.setText(String.valueOf(l.getCode()));
利用
Integer.toString(l.getCode);
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Integer.html#toString%28int%29
首先使用内置转换器将整数转换为字符串的三种方法,
jTextField1.setText("" + l.getCode())
其次,您可以使用 Integer 类的静态方法 toString(int),
jTextField1.setText(Integer.toString(l.getCode()))
您也可以使用格式化程序,但不建议这样做,因为它只会使代码变得繁琐且难以理解。
jTextField1.setText(String.format("%d", l.getCode()))
尝试这样的事情:
Integer.valueOf(l.getCode()).toString()
您不能将int
简单类型转换为String
对象。
也许你可以尝试:
String.valueOf(int)
这应该是您正在寻找的:
jTextField1.setText(String.valueOf(l.getCode()))
jTextField1.setText(String.valueOf(l.getCode()));
尝试这个:
jTextField1.setText(Integer.toString(l.getCode()));