怎么把String类型转化成Integer类型???
String字符串中是十进制的数字,要把这些数字作为Integer类型存储起来
------解决方案--------------------new Integer(string)
------解决方案--------------------String s = "123456 "
int n = 0;
try {
n = Integer.parseInt(s);
} catch (
NumberFormatException ex) {
}
------解决方案--------------------Interger.parseInt(string)
------解决方案--------------------Integer integer=new Integer(str)
------解决方案--------------------同意ls
------解决方案--------------------Interger.parseInt(string)
如果不能确定string合法,最好加个异常
------解决方案--------------------Integer integer=new Integer( "ABC ")
------解决方案--------------------Integer.parseInt()返回的是int,不是Integer.
还是new Integer()正确。
------解决方案--------------------在JDK 1.5里面,Integer 和int是通用的
转换的时候,注意String不合法的时候,系统对异常的处理
------解决方案--------------------我也觉得应该是:new Integer(String a);
------解决方案--------------------我觉得可以用强制转换类型啊
------解决方案--------------------强制转换肯定不行
强制转换只能是类型结构相似的数据类型之间的 转换。
------解决方案--------------------或者是 Integer.valueOf(s);
------解决方案--------------------Interger.parseInt(string)
加异常!
------解决方案--------------------Integer.parseInt(str);
------解决方案--------------------Integer integer=new Integer( "ABC ")
同意这个
不过一直不明白Integer类是干嘛用的,只知道有个方法parseInt常用
------解决方案--------------------valueof()返回的是Integer的存储对象,而parseInt()是返回的是整型 。
------解决方案--------------------NumberFormat.parse(String)
------解决方案--------------------Integer.parseInt( "123456 ");
加异常处理
------解决方案--------------------不过要注意异常阿