Java 如何将对象转换为int

Java 如何将对象转换为int,java,blackberry-eclipse-plugin,Java,Blackberry Eclipse Plugin,我想将对象转换为int类型。。。。 如: 对象obj=。。。。。。。。; int count=Integer.parseInt((字符串)obj) 当我使用上述代码时,ai得到了强制转换异常 有人知道如何将对象强制转换为int…?使用,以获取表示对象的int。但你的目的是什么?您发布的代码无效-您尝试将对象强制转换为字符串,而不是调用toString(),但即使如此,除非对象的toString表示形式本身是整数,否则对其调用integer.parseInt将引发异常 那么您的目标是什么呢?如果t

我想将对象转换为int类型。。。。 如: 对象obj=。。。。。。。。; int count=Integer.parseInt((字符串)obj)

当我使用上述代码时,ai得到了强制转换异常

有人知道如何将对象强制转换为int…?

使用,以获取表示对象的int。但你的目的是什么?您发布的代码无效-您尝试将对象强制转换为字符串,而不是调用toString(),但即使如此,除非对象的toString表示形式本身是整数,否则对其调用integer.parseInt将引发异常


那么您的目标是什么呢?

如果tableres是一个哈希表,那么值是prolly Integer,而不是int。 在这种情况下,请尝试:

inti=((整数)tableres.get(“mCount”)).intValue()


祝你好运,-M.S.

我调用了一个函数,该函数依次执行一些xmlrpc过程并返回一个哈希表。tableres=连接器签入(table);如果(tableres!=null&&tableres.size()>0){int count=Integer.parseInt((String)tableres.get(“mCount”)),这一行会出现异常;你是认真的吗?你不认为在这个问题上出现这种异常会很好吗?无论如何,我会假设强制转换异常来自tablers.get(“mCount”)这一事实不是字符串。您应该循环检查哈希表的内容并确认其元素是您所期望的。一个更大的问题-为什么要在哈希表中将计数保留为字符串而不是整数?是否确定它已经不是整数?选择toString()比选择hashCode()更好但我同意,将整数存储为整数而不是字符串,你就不会有这个问题。我只是使用其他人创建的xmlrpc文件,我对java和Blaclberry是新手……什么不起作用?@Jisson你真的需要开始更明确,否则人们会很快开始忽略你的问题。@Jisson我可以知道你是怎么做到的吗初始化对象obj=……;我使用Object obj=(Object)tableres.get(“mCount”);@Jisson我想tableres.get(“mCount”)会给你一个数字。你为什么不转换为(int)或(String)@Jisson我可以知道你在tableres里面放了什么。