b = (Integer)a 好像不行

解决方案 »

  1.   

    String a = "1";
    Integer b = null;Interger b = new Integer(a);
      

  2.   

    int a = Integer.parseInt("123456")
    注意可能会抛异常啊!!
      

  3.   

    方法原型:
    public static int parseInt(String s) throws NumberFormatException
    public static int parseInt(String s, int radix) throws NumberFormatException
    public static Integer valueOf(String s) throws NumberFormatException
    public static Integer valueOf(String s,int radix) throws NumberFormatException
    1、除了可以转换10进制,还可以转换其他进制的,如:
    Integer.parseInt("1100110", 2) returns 102
    2、前两个返回int类型值,后两个返回Integer对象