操作系统为32位的,利用Integer.parseInt()函数将字符串转换为整型,例如“3234”——> 3234 ,“-1234”——> -1234
求高手解答啊!!!小弟不胜感激 

解决方案 »

  1.   

    么明白你的意思   Integer.parseInt()直接不就可以用了?
      

  2.   

    对啊,直接用Integer.parseInt(),难道LZ说的是其他的问题?
      

  3.   

    String s = "-123";
    int i = Integer.parseInt(s);
    System.out.println(i);试过了,没问题啊。
      

  4.   

    如果LZ想知道如何实现的话,可以去看java的源代码。java.lang.String那个文件
      

  5.   

    直接用Integer.parseInt("字符串");
      

  6.   

    LZ的意思是能转换的就转换的,如果不能转换的就不转.
    如果是 String s = "abcd",你用Integer.parseInt(s);
    肯定会报错啊.LZ是不是这意思?
      

  7.   

    String s=XXX.getText();//通过各种方法获取你的字符串
    int data;
    try{
       data=ParseInt(s);
    }catch(NumberFormatException e){
       System.out.println("含有非数字字符,无法转换");
    }