如charToInt("100")返回100请指教,谢谢

解决方案 »

  1.   

    Integer.parseInt()
    连 java.lang 也不能用?楼主是求算法?
      

  2.   

    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;
    }
    }