String 转 int 与 double 需调用各自的包装类 Integer 和 Double ;
注:包装类与其对应的基本数据类型可实现自由转换,但包装类的运行速度会比基本数据类型慢
1 int 转 String
int x = 45;
//方法1
String y = String.valueOf(x);
//方法2
String z = Integer.toString(x);
//方法3
String k = new String(x);
2.String 转 int
String x = "45";
//方法1 与 方法3返回的实际数据类型是 Integer,但Integer与int之间可以自由转换
//方法2
int y = Integer.valueOf(x);
//方法2
int z = Integer.parseInt(x);
//方法3
int k = new Integer(x);
3.double 转 String
double x = 34.79;
//方法1
String y = String.valueOf(x);
//方法2
String z = Double.toString(x);
//方法3
String k = new String(x);
4.String 转 double
String x = "28.46";
//方法1 与 方法3返回的实际数据类型是 Double,但 Double 与 double 之间可以自由转换
//方法1
double y = Double.valueOf(x);
//方法2
double z = Double.parseDouble(x);
//方法3
double k = new Double(x);