0

我想将一个对象转换为 int 类型.... 例如: Object obj=........; int count = Integer.parseInt((String) obj);

当我使用上面的代码时,我得到了强制转换异常。

任何人都知道如何将对象转换为 int ...?

4

2 回答 2

0

使用obj.hashCode()来获取一个表示对象的 int。但你的目的是什么?您发布的代码不起作用 - 您尝试将对象转换为字符串而不是调用 toString(),但即便如此,除非对象的 toString 表示本身是整数,否则调用 Integer.parseInt 将引发异常.

那你的目的是什么?

于 2011-01-19T12:59:15.670 回答
0

如果 tableres 是 Hashtable,则值是 prolly Integer,而不是 int。在这种情况下,请尝试:

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

祝你好运 - 女士

于 2011-01-19T15:53:05.533 回答