Integer 基本整型数据:int 包装类!他拥有很多的方法,能实现—— 字符串 和 基本整形之间的转换 !
public static int parseInt(String s) ——
将字符串参数作为有符号的十进制整数进行解析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予 parseInt(java.lang.String, int) 方法一样。
关于 基本数据类型 和 数据类型包装类的 更详细的理解:请参考 本人 博文——
《基本数据类型包装类》 http://blog.csdn.net/watermusicyes/article/details/7975372
s是字母字符串,里面没有数字,当然不能用Integer.parseInt(s)方法了
如果里面是"12434"这样,才能用这个方法。
非数字型转换肯定出错了,java是强类型语言语言。不想javasctipt那么的随意的。
弱弱地问下“推荐答案”:难道S="abc123"可以转吗?
s字符串里面含有非数字字符!
必须全是数字字符才能用Inter.parseInt(s方法)转换
Integer.parseInt就是把整数的字符串,转化为整数。
s是字符串一定会报错的
String s是字符串 而integer是整型 但是你要强制类型转换也要数据类型匹配才可以啊 字母是属于字符型的怎么可以强转成整型 你报的错误是 java.lang.NumberFormatException
你只需要把字符串中的字母改成数字就可以了
把错误贴上来啊!!!