黑马程序员技术交流社区

标题: 类型转换问题? [打印本页]

作者: 李震 李震 李震    时间: 2012-4-6 13:35
标题: 类型转换问题?
本帖最后由 黑马我来了 于 2012-4-6 16:34 编辑

能否将String类型装换Int类型,有什么方法没?求教!
作者: 刘士    时间: 2012-4-6 13:43
s="12345";
int i;
第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常
第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new
这种方法:   Integer(Integer.parseInt(s));//也会抛异常,但会多产生一个对象。
作者: 黄或俊    时间: 2012-4-6 13:48
i=Integer.parseInt(s)
作者: 李震 李震 李震    时间: 2012-4-6 14:10
刘士 发表于 2012-4-6 13:43
s="12345";
int i;
第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出 ...

字符串里是数字,可以装换,但是换ABC,你说怎么装换呢?
作者: 黄或俊    时间: 2012-4-6 14:14
黑马我来了 发表于 2012-4-6 14:10
字符串里是数字,可以装换,但是换ABC,你说怎么装换呢?

应该是不可以转换的
char可以转成int
作者: 欧阳才志    时间: 2012-4-6 16:26
有的,但是具体怎么转的我真忘记了。我看到过的。
作者: 冯瀚冰    时间: 2012-4-6 16:37
把字符串装到一个字符型数组中,数组中的每一项就是一个字符,可以分别强制转换为int型
作者: τ、高童鞋ゝ    时间: 2012-4-6 16:55
如果是ABC的话转不了好像,我也试了一下
报错:Exception in thread "main" java.lang.NumberFormatException: For input string: "ABC"





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