首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

向大家请问一个类型转化的有关问题啊

2012-01-10 
向大家请教一个类型转化的问题啊!大家晚上好,向大家请教一个类型转化的问题啊.if(ccmdOk){StringsRegNo

向大家请教一个类型转化的问题啊 !
大家晚上好,向大家请教一个类型转化的问题啊.
if(c==cmdOk){      
    String   sRegNo=new   String(tfRegNo.getString());
    int   regNo   =   Integer.valueOf(sRegNo).intValue();


运行抛出   java.lang.NumberFormatException:  
at   java.lang.Integer.parseInt(+174)
at   java.lang.Integer.valueOf(+10)
at   Register.commandAction(+27)
at   javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+282)
at   javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(+10)
at   com.sun.midp.lcdui.DefaultEventHandler.commandEvent(+68)
at   com.sun.midp.lcdui.AutomatedEventHandler.commandEvent(+47)
at   com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+250)


[解决办法]
直接用Integer.parseInt()不行么?
[解决办法]
肯定是类型不对
[解决办法]
debug一下,看看sRegNo这时候是个什嘛值
[解决办法]
sRegNo不是0-9之间的字符组成的吧
[解决办法]
如果是把String类型转为int直接用Integer.parseInt()就可以了
[解决办法]
上面的代码似乎没错
错的是实际的数据

热点排行