1.String转intint num=Integer.valueOf("12");int num2=Integer.parseInt("12"); 两个方法的区别:Integer.valueOf()方法返回的是数据类型int,而Integer.pars
最近在将数字字符串转int时,经常忘记Integer.parseInt()和这个Integer.valueOf()
看下面:
1.String转int
int num=Integer.valueOf("12");	int num2=Integer.parseInt("12");两个方法的区别:Integer.valueOf()方法返回的是数据类型int,而Integer.parseInt()返回是一个Integer对象,可以调用Integer下面的所有方法,如下
两个方法:
public static int parseInt(String s){
}
public static Integer valueOf(String s){
}
2.int转String
String s1 = String.valueOf(i);	String s2 = Integer.toString(i);
3.String转Double
double num3=Double.valueOf("12.2");	double num4=Double.parseDouble("12.2");
public staticintstringToInt(String input) {	if (!isValidString(input)) {	throw new IllegalArgumentException("input is not a numberstring!!");	}	boolean isNegative = isNegative(input);	i