当前位置: 代码迷 >> J2ME >> 向大家请问一个类型转化的有关问题啊
  详细解决方案

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

热度:8354   发布时间:2013-02-25 21:35:17.0
向大家请教一个类型转化的问题啊 !
大家晚上好,向大家请教一个类型转化的问题啊.
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()就可以了
------解决方案--------------------------------------------------------
上面的代码似乎没错
错的是实际的数据
  相关解决方案