字符串转换整型String - >Int
1). int i = Integer.parseInt([String]);
或者
//radix 进制
int i = Integer.parseInt([String],[int radix]);
//intValue() 输出int数据。
2). int i = Integer.valueOf(String).intValue();
或者
int i = Integer.valueOf(String);
整型转换字符串Int - > String
1.) String s = String.valueOf(i);2.) String s = Integer.toString(i);3.) String s = "" + i;
示例
int a = 33;String a1 = String.valueOf(a); //33String a2 = Integer.toString(a); //33String a3 = a1 +""; //33System.out.println(a1);System.out.println(a2);System.out.println(a3);String b = "101";String bb = "123";int b1 = Integer.parseInt(b+bb); //101123 int b2_1 = Integer.parseInt(bb, 10); //123int b2_2 = Integer.parseInt(b, 2); //5 解析几进制 的字符串 int b3 = Integer.valueOf(b+bb).intValue(); //101123int b4 = Integer.valueOf(b + bb); //101123
[总结]
1.相互转化的方法valueOf
想转化的封装类型.valueOf(待转化的类型的常量)
例子
int i = Integer.valueOf(String);//字符串转整型String s = String.valueOf(i);//整型转字符串
2.特有方法
整型转字符串
String s = Integer.toString(i);
字符串转换整型
//radix 进制
int i = Integer.parseInt([String]);
int i = Integer.parseInt([String],[int radix]);
3.Integer.ValueOf()源码
Integer.ValueOf()就是通过Integer.parseInt()实现的。
public static Integer valueOf(String s) throws NumberFormatException
{
return new Integer(parseInt(s, 10));
}