String str = Integer.parseInt("123");

解决方案 »

  1.   

    那么,请问valueOf的作用是什么?
      

  2.   

    例如:
    int i=0;
    String str="225";
    i=Integer.parseInt(str);这时变量i的值就是225了。
      

  3.   

    valueOf取的只是Integer类的值,所以取int应该是:Integer.valueof().intValue().
      

  4.   

    更正刚才的笔误,
    应为:int i = Integer.parseInt("123"); 
      

  5.   


    try {}
    catch(NumberFormatException nfe) {}
      

  6.   

    public static Integer valueOf(String s)
     throws NumberFormatException
    参数:s要转换的字符串
    返回:由字符串对象转换生成的整数对象。看到static Interger没有,这就是为什么:
    发现java.lang.Integer
    需要int
    的原因了。parseInt(String s)
    的功能就是把字符串参数转成一个带符号的十进制整数。
    字符串中的字符都是十进制数字,除第一个字符可以是表示负值的ascii码“-”外。