我想在java中将int转换为String,但我不能:
这是我使用的代码:
jTextField1.setText((String)l.getCode());
这是我得到的错误:
Inconvertible types
required:java.lang.String
found: int
答案 0 :(得分:9)
您无法将int
标记为string
以下代码。
jTextField1.setText(String.valueOf(l.getCode()));
答案 1 :(得分:3)
使用
Integer.toString(l.getCode);
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Integer.html#toString%28int%29
答案 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()));