Java
中数据类型转换⼤全(个⼈总结)
⼀、字符串转换为其他类型
1
、将字符串转化为
int
型
(
1
)⽅法⼀
int
i = Integer.parseInt(String str);
(
2
)⽅法⼆
int
i = Integer.valueOf(String str).intValue();
注:
Integer.parseInt
和
Integer.valueOf
不同,前者⽣成的是整型,⽽后者是⼀个对象,所以要通过
intValue()
来获得对象的值;
字串转成
Double, Float, Long
的⽅法⼤同⼩异
.
2
、将字符串转化为
Double
型
(
1
)⽅法⼀
Double i=Double.parseDouble(String str);
(
2
)⽅法⼆
Double i=Double.valueOf(String str).doubleValue();
3
、将字符串转化为
Float
型
(
1
)⽅法⼀
Float i=Float.parseFloat(String str);
(
2
)⽅法⼆
Float i=Float.valueOf(String str).floatValue();
4
、将字符串转化为
Long
型
(
1
)⽅法⼀
Long i=Long .parseLong(String str);
(
2
)⽅法⼆
Long i=Long.valueOf(String str).longValue();
⼆、其他类型转换为字符串
1
、将
int
类型转换为字符串
(
1
)⽅法⼀
String str = String.valueOf(int i);
(
2
)⽅法⼆
String str = Integer.toString(int i);
(
3
)⽅法三
String str = “” + i ;
注:
Double, Float, Long
的⽅法⼤同⼩异
.
2
、将
Double
类型转换为字符串
(
1
)⽅法⼀
String str = String.valueOf(int i);
(
2
)⽅法⼆
String str = Double.toString(int i);
(
3
)⽅法三
String str = “” + i ;
3
、将
Float
类型转换为字符串
(
1
)⽅法⼀
String str = String.valueOf(int i);
(
2
)⽅法⼆