日期:2014-05-20  浏览次数:20718 次

JAVA不用类库,将字符串转换成数字
如charToInt( "100 ")返回100

请指教,谢谢

------解决方案--------------------
Integer.parseInt()
连 java.lang 也不能用?楼主是求算法?
------解决方案--------------------
import java.util.*;
public class test {
public static void main(String arg[]){
Scanner r=new Scanner(System.in);
String s=r.nextLine();
System.out.println(StringToInt(s));
}
static int StringToInt(String s) {
int r=0;
for(int i=0; i <s.length(); i++){
char c=s.charAt(i);
if(c> = '0 ' && c <= '9 ') r=10*r+(c- '0 ');
}
if(s.charAt(0)== '- ') r=-r;
return r;
}
}