int i = Integer.parseInt(test);

解决方案 »

  1.   

    int  v=Integer.parseInt("33");
    // v= 33;
      

  2.   

    TesttoInt=(Integer.valueOf(test)).intValue();
      

  3.   

    String是 object, int 是基本数据类型,当然不能强制转换了。只有基本数据类型之间,父类和子类之间,才可以强制转换.
      

  4.   

    对对!应该用parseInt,呵呵!
      

  5.   

    String 是类,int是原始类型,
    不能进行强制转换。
    int TesttoInt = Integer.parseInt(test);
      

  6.   

    dylanwolf() 和  shihb() 的方法都可以,不过我在实际的应用中遇到了这么一个问题,拿出来和大家讨论讨论。我在一个静态类的静态函数里面使用如下方法boolean x=Boolean.getBoolean( "true" );返回值总是false。必需得使用boolean x=new Boolean( "true" ).booleanValue();才可以,我觉得可能是静态函数调用顺序的问题。JDK1.3.1下。
      

  7.   

    转换的方法就是用下面的函数。
    A 为String,B为int
    B = new Integer(A).intValue().
      

  8.   

    to qiaojiannan(JNQ):
    Boolean.getBoolean("true");的意思是说取出环境变量中key为true的值,只有当这个值是String“true”时,才返回true!
      

  9.   

    Thanx shihb() a lot !
    都怪我想当然了!仔细一看JDoc才发现。需要加分吗?