向大家请教一个类型转化的问题啊  !
大家晚上好,向大家请教一个类型转化的问题啊. 
 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()就可以了
------解决方案--------------------上面的代码似乎没错 
 错的是实际的数据