parseInt(String string,int radix)用法
parseInt("45",10)将字符串45转化为10进制整数45

解决方案 »

  1.   

    那为什么在Integer.java里面有个例子parseInt("1100110", 2) returns 102返回的是102
    照你这么说应该返回的是一个二进制的书
      

  2.   

    他是说String这个要转化的数是十进制的
      

  3.   

    String string = "he is age 45!";
            int age = Integer.parseInt(string.substring(10, 12), 10);
            System.out.println(age);
      

  4.   

    楼主要求的问题跟String.substring()有关,同如何parse好像无关啊。
      

  5.   

    如下代码可以解决楼主的问题
    import java.util.StringTokenizer;public class TestString {
        
        /** Creates a new instance of TestString */
        public TestString() {
        }
        
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            String str = "He's age is 45";
            StringTokenizer st = new StringTokenizer(str);
            while(st.hasMoreTokens())
            {
                String token = st.nextToken();
                try
                {
                    System.out.println("token =" + token);
                    int value = Integer.parseInt(token);
                    System.out.println("value = " + value);
                }
                catch(Exception exp)
                {
                }
            }
        }
        
    }
      

  6.   

    小刀你的程序我运行了一下,编译是通过了,但运行的时候出现 Exception in thread "main" java.lang.NoClassDefFoundError:  TestString的错误提示,这是怎么会事?
    import java.util.StringTokenizer;public class TestString {
        
        /** Creates a new instance of TestString */
        public TestString() {
        }
        
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            String str = "He's age is 45";
            StringTokenizer st = new StringTokenizer(str);
            while(st.hasMoreTokens())
            {
                String token = st.nextToken();
                try
                {
                    System.out.println("token =" + token);
                    int value = Integer.parseInt(token);
                    System.out.println("value = " + value);
                }
                catch(Exception exp)
                {
                }
            }
        }
        
    }