0

オブジェクトを int 型に変換したい.... 例: Object obj=........; int カウント = Integer.parseInt((文字列) obj);

上記のコードを使用すると、ai がキャスト例外を取得しました。

オブジェクトを int にキャストする方法を知っている人はいますか?

4

2 に答える 2

0

tableres が Hashtable の場合、値は int ではなく、prolly Integer です。その場合は、次を試してください。

int i = ((Integer) tableres.get ("mCount")).intValue();

がんばれ - MS

于 2011-01-19T15:53:05.533 に答える
0

オブジェクトを表す int を取得するには、obj.hashCode()を使用します。しかし、あなたの目的は何ですか?投稿したコードは機能しません。toString() を呼び出すのではなく、オブジェクトを文字列にキャストしようとしますが、それでも、オブジェクトの toString 表現自体が整数でない限り、Integer.parseInt を呼び出すと例外がスローされます。 .

では、何を目指しているのでしょうか?

于 2011-01-19T12:59:15.670 に答える