String str = "123";
int i = 123;str = i.toString();
try{
  i = Integer.parseInt(str);
}catch (Exception e){
}

解决方案 »

  1.   

    String s
    int i
    s=i+""或Integer.toString(i);
    i=Integer.parseInt(s);
      

  2.   

    String->int: int intVal = Integer.parseInt(strVal);
    int->String: String strVal = String.valueOf(intVal);
      

  3.   

    to kick_hotdog:
    i好像無法直接toString()吧,它是基本類型str = (new Integer(i)).toString();try
    {
    Integer.parseInt(str);
    }
    catch(Exception e)
      

  4.   

    〉〉str = (new Integer(i)).toString();
       有点浪费,不如改成 Integer.toString(i);
       
      
      

  5.   

    String s;
    int i=4;
    s=Integer.toString(i);
    i=Integer.parseInt(s);
      

  6.   

    String->int: int intVal = Integer.parseInt(strVal);int->String: String strVal = Integer.toString(intVal);
      

  7.   

    String str="233";
    int i=34;
    String->int: int intVal = Integer.parseInt(str);假如str中有非数字,那么将抛出异常。int->String: String a = i+"";
      

  8.   

    开始用java是,感觉把int类型转换成string 型的很有必要可是后来发现,字符窜可以直接与int操作,例如:int i=5;string test="nihao"+i;这样的语句,在vb\pb中都是错误的。倒是感觉把string-》int,有一定必要
    new integer(testString.).valueOf()
    new integer("123").intValue();