2013-03-05 6 views

ответ

2

Есть три способа преобразовать целое число в строку, во-первых, используя встроенный конвертер,

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

Во-вторых, вы можете использовать статический метод ToString (INT) класса Integer ,

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

Вы также можете использовать форматтер, но это не рекомендуется, поскольку это просто делает код громоздким и d трудно понять.

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

RE "" + int: http://stackoverflow.com/questions/4105331/how-to-convert-from-int-to-string – Logan

2

Попробуйте что-то вроде этого:

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

Вы не можете преобразовать int простой тип в String объект.

+0

[ '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) проще. –

2

может быть, вы могли бы попробовать:

String.valueOf(int) 
2

Это должно быть то, что вы ищете:

jTextField1.setText(String.valueOf(l.getCode())) 
1

Попробуйте это:

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

Вы не можете типаж int к string попробовать ниже код.

jTextField1.setText(String.valueOf(l.getCode())); 
2
jTextField1.setText(String.valueOf(l.getCode())); 
+0

Вам следует вложить правильные скобки в скобки ... так как теперь он не будет компилировать – araknoid

+0

@araknoid да, это будет. Единственное различие между этим ответом и вашим заключается в том, что у этого есть терминатор линии. – Logan

Смежные вопросы