1. String a = "123";
   int b = Integer.parseInt(a);2. int b = 123;
   String a = String.valueOf(b);

解决方案 »

  1.   

    首先,传过来的字符串要是数字字符串才可以转换成数值,如"125.425"这种形式,
    就可以用  float m_float=Float.parseFloat("125.425")进行相应转换,
    而当传过来的是"4521"形式的整数字符串,就可以用
    String a = "4521";
    int b = Integer.parseInt(a);来转换,
    如果字符串中含有其他非数值字符,可能就无法转换了,
      

  2.   

    不要忘了加上
    try{ 
    int num = Integer.parseInt(String str)……
    }catch(NumberFormatException e){
    ……
    }