如何把字符串转换为十进制数

解决方案 »

  1.   

    不知道楼上用StringBufferInputStream这个怎么做呢?
      

  2.   

    StringBufferInputStream 类是怎么作的???
      

  3.   

    public class ParseInt {    public int parse(String s) {
            int len = s.length()-1;
            int t = 0;
            for (int i = 0; i < s.length(); i++) {
                if (s.charAt(i) <'0' || s.charAt(i) >'9') {
                    continue;
                }
                t += (s.charAt(i)- '0') * pow(10,len);
                len--;
            }
            return t;
        }    int pow(int f,int p) {
            int result = 1;
            for (int i = 0; i < p; i++) {
                result = result*f;
            }
            return result;
        }    public static void main(String [] args) {
            String s = "434356";
            System.out.println(new ParseInt().parse(s));
        }
    }