易混淆的数据类型转换:
Integer可以用 Integer.valueOf(str) 将String转为Integer
String可以用 String.valueOf(int) 将int转为String
int可以用Integer.parseInt() 将String转为int
intValue() 方法可以将Integer转换为int
String–>int等基本类型
String str1 = "123";
int num = Integer.parseInt(str1);
//此时num=123
Integer i=Integer.valueOf(str1); //先转为Integer,用ValueOf
int num =i.intValue(); //再转为int,用intValue
//此时num=123
int等基本数据类型–>String
int num=123
String str1=""+number;//此时str1="123"
String str2 = String.valueOf(num); //此时str2="123"
String.valueOf(这里可以输入任何的数据类型)
integer–>String
Integer i = 2;
String s = i.toString();
string–>char[]
String str1 = "abc123";
char[] charArray = str1.toCharArray();
char[]–>string
char[] arr = new char[]{'h','e','l','l','o'};
String str2 = new String(arr);