当前位置: 代码迷 >> J2SE >> 如何把String类型转化成Integer类型?
  详细解决方案

如何把String类型转化成Integer类型?

热度:54   发布时间:2016-04-24 14:36:47.0
怎么把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 ");
加异常处理
------解决方案--------------------
不过要注意异常阿
  相关解决方案