String a="5678";
int b=Integer.parseInt(a);

解决方案 »

  1.   

    同意楼上的
    不过要注意捕捉异常,如果你要转化的字符串里含有不是数字的字符,你用parseInt方法时会抛异常,导致程序中止。
      

  2.   

    也可以,
    String a="5678"
    int b=new Integer(a).intValue();
      

  3.   

    try{
      String a="5678"
      int b=Integer.parseInt(a);
    }catch(NumberFormatException e)
    {
      e.printStackTrace();
    }
      

  4.   

    忘了加上分号。哈哈
    try{
      String a="5678";
      int b=Integer.parseInt(a);
    }catch(NumberFormatException e)
    {
      e.printStackTrace();
    }
      

  5.   

    try{
      String numString="123456";
      int b=Integer.parseInt(numString);
    }catch(NumberFormatException e){
      e.printStackTrace();
    }
      

  6.   

    faint!!!
    这个问题也给100分?散分阿
      

  7.   

    Integer.parseInt(String str);
      

  8.   

    try{
      String numString="123456";
      int b=Integer.parseInt(numString);
    }catch(NumberFormatException e){
      System.out.println(e.getMessage());
    }看清楚,呵呵,我的catch中的是不同的啊
      

  9.   

    Integer.parseInt(String str);
      

  10.   

    beming(Aming)你不就是把抛出异常的信息接收打印出来了吗,不用那么美吧
      

  11.   

    同意 windwang 如果你确认不会发生异常