关于String、Int和Object类型之间的转换
2017-04-17 18:00
316 查看
首先需要说一下Object类型和其他类型一般是不能直接强转过去的。Object类作为Interger和String的父类可以直接存储两种类型数据。
1、String和Object之间的转换。
Object–>String
需要用到object中的tostring方法。
valueOf()源码
2、Int和Object之间的转换
Object–>Int
valueOf内部最终还是调用了parseInt方法。
valueOf的源码:
1、String和Object之间的转换。
Object–>String
需要用到object中的tostring方法。
Object obj = getObject(); String str = obj.toString(); String str = String.valueOf(obj);//valueof方法最后还 //是调用的toString方法
valueOf()源码
public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); }
2、Int和Object之间的转换
Object–>Int
Object obj = getObject(); Interger itg = Integer.parseInt((obj.toString()));//返回值为Int Interger itg = Integer.valueOf((obj.toString()));//返回值是 //Interger包装类
valueOf内部最终还是调用了parseInt方法。
valueOf的源码:
public static Integer valueOf(String s, int radix) throws NumberFormatException { return Integer.valueOf(parseInt(s,radix)); }
相关文章推荐
- C#关于类型之间的转换,Object、int、string、double
- java中关于String类型和double,int类型之间的转换
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- String与int float double 类型之间的转换
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- enum枚举与int string类型之间的相互转换
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- 关于C++中string对象向int、float、double类型的转换的方法汇总
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- Java学习 之 int/string类型之间的转换
- 转载关于int与string类型转换的两种方法
- CString、string、char*、int 类型之间转换总结
- java中int和string类型之间转换的几种方法
- Java String和Int类型之间相互转换
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- [js] js中string类型和int类型之间的转换
- string数组类型转换为int数组(数组类型之间的转换)
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- java中将Object转换成 String类型和int类型的方法 和Object数组转换成String数组的方法
- T-SQL: 关于 Varbinary(Hex,Int) 与 Varchar(HexString) 之间的(数据类型)转换