如何将object转换成int

如题所述

object类型转换为int类型:
1.如果object是byte,short,int,char类型生成的,那么不用转换直接赋值即可。
2.如果object是字符串类型生成的,先把object转换为String类型的,再把String类型转换为int类型。
例如.String myInt="123";
Object os=myInt;
int b=Integer.parseInt((String)os);//还可以os.toString()
3.如果object是float,double,long类型生成的,思路和上面一样,先把object转换为相应的数据类型,然后再转换为int类型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-09
int 变量名 = Integer.parseInt(objectName);如果object转换后是int类型范围就不会出错,否则会提示转换异常
第2个回答  2017-09-27
如果obj里存的是int

(int)obj

如果obj里存的是数字的字符串如"123"

int.Parse(obj.ToString())
第3个回答  2015-06-12
Object obj = getObject();
if(obj instanceof Integer)
int value = (Integer)obj;
相似回答