如题,大家别骂我。我傻,我知道。我昨天用Integer.valueOf(""),然后想直接把In'te'ger付给int变量,不行,还要用Integer的intvalue()这个方法。觉得太麻烦了。
大家告诉我喔!

解决方案 »

  1.   

    你可以用Integer.parseInt();这个方法也可以
      

  2.   

    当然是Integer.parseInt(String)
      

  3.   

    有两个方法:
     
    1). int i = Integer.parseInt([String]); 或 
    i = Integer.parseInt([String],[int radix]);
     
    2). int i = Integer.valueOf(my_str).intValue(); 
     
      

  4.   

    Integer.parseInt(String)
    另外楼主可能掉了valueof后面的intValue
    Integer.valueOf(my_str).intValue(); 
      

  5.   

    机器只知道给定的步骤,并不知道你要干什么的情况下是没有办法帮忙的,
    所以你还是要自已设计好任务。Integer.parseInt() 碰到 空字符串或是里面只有空格的串会报错, 因为它认为 数字 总应该是 0~9  可能有正负号组成的, 不存在“没有0~9或正负号的数字),所以你还是要给它一个“语义”, 对于一些批量自动填充值的任务,比如 Apache Digester, BeanUtils, PropertyUtils , JAXB , JSP EL 等都自动使用一些类型转换器,也就是说 事情总是做了, 只是别人帮我们做了。 别指望光用嘴说就能实现的自动化, 至少现在看来还是没有这么普遍的发达。