当前位置: 代码迷 >> J2ME >> j2me中有关问题
  详细解决方案

j2me中有关问题

热度:9610   发布时间:2013-02-25 21:36:16.0
j2me中问题
如何将string转换为int
for(int   i=0;i <temp.length();i++){
          System.out.println(temp.charAt(i));
          id=id*10+(int)temp.charAt(i);
          }
可否
望不吝赐教

------解决方案--------------------------------------------------------
Integer.parseInt
------解决方案--------------------------------------------------------
同意楼上的,有现成的API

ps:如果逐个字符转换也可以,但是你那样转换显然是有问题的

‘0’这个char转成int并不是0,正确的代码如下

String temp= "123 ";
int id=0;
for(int i=0;i <temp.length();i++){
id=id*10+(temp.charAt(i)- '0 ');
}

------解决方案--------------------------------------------------------
这些可以在api中找到
用Integer.parseInt()这个方法