0

JavaでintをStringに変換したいのですが、できません:

これは私が使用したコードです:

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

そしてこれは私が得たエラーです:

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

8 に答える 8

9

以下のコードを型キャストintして試すことはできません。string

jTextField1.setText(String.valueOf(l.getCode()));
于 2013-03-05T11:24:17.747 に答える
3

使用する

   Integer.toString(l.getCode);

http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Integer.html#toString%28int%29

于 2013-03-05T11:21:54.467 に答える
2

組み込みのコンバーターを使用して、最初に整数を文字列に変換する3つの方法があります。

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

次に、Integerクラスの静的メソッドtoString(int)を使用できます。

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

フォーマッターを使用することもできますが、コードが煩雑で理解しにくいため、これはお勧めしません。

jTextField1.setText(String.format("%d", l.getCode()))
于 2013-03-05T11:49:22.550 に答える
2

次のようなものを試してください。

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

int単純型をStringオブジェクトに変換することはできません。

于 2013-03-05T11:21:51.690 に答える
2

多分あなたは試すことができます:

String.valueOf(int)
于 2013-03-05T11:22:57.973 に答える
2

これはあなたが探しているものでなければなりません:

jTextField1.setText(String.valueOf(l.getCode()))
于 2013-03-05T11:23:28.820 に答える
2
jTextField1.setText(String.valueOf(l.getCode()));
于 2013-03-05T11:24:35.090 に答える
1

これを試して:

jTextField1.setText(Integer.toString(l.getCode()));
于 2013-03-05T11:23:59.753 に答える