如何将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()这个方法