我想將INT轉換爲字符串在Java中,但我不能:不能一個Int轉換爲字符串
這是我使用的代碼:
jTextField1.setText((String)l.getCode());
,這是我得到的錯誤:
Inconvertible types
required:java.lang.String
found: int
我想將INT轉換爲字符串在Java中,但我不能:不能一個Int轉換爲字符串
這是我使用的代碼:
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()))
您也可以使用格式化程序,但不推薦使用它,因爲它只是使代碼變得繁瑣而且d如果難以理解。
jTextField1.setText(String.format("%d", l.getCode()))
嘗試這樣的:
Integer.valueOf(l.getCode()).toString()
不能將int
簡單類型轉換爲String
對象。
['將String.valueOf(INT)'](http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#valueOf(INT))或[ 'Integer.toString(int)'](http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toString%28int%29)更簡單。 – 2013-03-05 11:38:26
使用
Integer.toString(l.getCode);
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Integer.html#toString%28int%29
也許你可以試試:
String.valueOf(int)
這應該是你在找什麼:
jTextField1.setText(String.valueOf(l.getCode()))
試試這個:
jTextField1.setText(Integer.toString(l.getCode()));
你不能強制轉換int
到string
試試下面的代碼。
jTextField1.setText(String.valueOf(l.getCode()));
RE「」+ int:http://stackoverflow.com/questions/4105331/how-to-convert-from-int-to-string – Logan 2013-03-05 12:31:29