黑马程序员技术交流社区

标题: 如何将字符串转换成int? [打印本页]

作者: love$$-IT    时间: 2015-2-6 18:31
标题: 如何将字符串转换成int?
如何将字符串转换成int?例如  String s=“100”;转为int值为100.
作者: lwh316658735    时间: 2015-2-6 18:36
本帖最后由 lwh316658735 于 2015-2-6 18:37 编辑

int num = Integer.parseInt("100");
作者: xiaozhong    时间: 2015-2-6 19:17
(int)(100)
作者: Piaget    时间: 2015-2-6 21:08
int num = Integer.parseInt("100");  这个是正确的。(int)(100)不正确。只能强转范围之内的基本数据类型。
作者: yukuoyuan    时间: 2015-2-6 21:24
查询api你就知道了。。String类型的方法。。
作者: qiuyuhuaihua    时间: 2015-2-6 23:49
我要说的方法都是在 Integer 类中的 API 文档中能找到的:
1、static int  parseInt(String s),这是调用 Integer 的静态成员方法,即 int n = Interger.parseInt(new String("100));//注意次函数会抛出异常!
2、static Integer valueOf(int i) , int  intValue(),这两个也都是 Integer 的成员方法:
      Integer intg = Integer.valueOf(new String("100"));//注意此函数会抛出异常!
      int     n = intg.intValue();
      这两句话是可以合在一起写的: int n = Integer.valueOf(new String("100")).intValue();
作者: ㏒假™面具    时间: 2015-2-7 01:31
基本数据包装类中的静态方法 int  num = Integer.parseInt("100")
作者: clairetoto2012    时间: 2015-2-7 07:43
查找API就可以了 自带的方法
作者: mengxiang1993    时间: 2015-2-7 07:44
int i=Integer.parseInt("100");
作者: 草鱼狂飙    时间: 2015-2-7 08:22
我一般是使用的是Integer.valuesOf(100),知道有这个办法,其他就不想用了
作者: xiaoyi    时间: 2015-2-7 12:26
自己看看API,然后搞清楚valueOf,parseInt的区别,还有很多类中都有valueOf的方法的,你会发现规律的
作者: 边晓炎    时间: 2015-2-7 12:36
API中都有的额!多去查查!
作者: yueLife_1993    时间: 2015-2-7 22:40
我还是多看看api吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2