一.String->int的两种方法
1.int i = Integer.parseInt(String)
2.int i = Integer.valueOf(String)
注: String转成 Double, Float, Long 的方法大同小异.
二.int->String的三种方法
1.String s = String.valueOf(int)
2.String s = Integer.toString(int)
3.String s = ""+int
注: Double, Float, Long 转成String的方法大同小异.
方法比较:
第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常
第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛出异常,但会多产生一个对象
第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛出异常,但会多产生一个对象
第一种方法:s=i+""; //会产生两个String对象
第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象
第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象