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 ");
加异常处理
------解决方案--------------------
不过要注意异常阿