int i = 97;
  char c = (char)97;

解决方案 »

  1.   

    int kk = Integer.parseInt(sNum);
    注意捕捉异常,因为String str = "asldkjf";这种str是不能被parse成int 型的,只有String str="222"这种才可以,前者会抛出异常的! :)String s = "123";
    double x = Double.parseDouble(s);String to integer :
    <br />str = "25";
    <br />int i = Integer.valueOf(str).intValue();
    <br />or
    <br />int i = Integer.parseInt(str);
    <br />
    <br />
    <br />String to double :
    <br />~~~~~~~~~~~~~~~~~~~~~~
    <br />double d = Double.valueOf(str).doubleValue();
    <br />or
    <br />double d = Double.parseInt(str);
    <br />
    <br />String to long :
    <br />long l = Long.valueOf(str).longValue();
    <br />or
    <br />long l = Long.parseLong(str);
    <br />
    <br />String to float :
    <br />float f = Float.valueOf(str).floatValue();
    <br />
    <br />String to boolean
    <br />boolean b = new Boolean(s).booleanValue();
    <br />boolean b = Boolean.getBoolean(str);
    <br />////////////////////////////////////////////////
    <br />integer to String : 
    <br />int i = 42;
    <br />String str = Integer.toString(i);
    <br />String str = String.valueOf(i);
    <br />
    <br />
    <br />double to String :
    <br />String str = Double.toString(i);
    <br />String str = String.valueOf(i);
    <br />
    <br />long to String :
    <br />String str = Long.toString(l);
    <br />String str = String.valueOf(i);
    <br />
    <br />float to String :
    <br />String str = Float.toString(f);
    <br />String str = String.valueOf(i);
    <br />
    <br />boolean to String
    <br />String str = String.valueOf(i);
    <br />
      

  2.   

    char swap(int i){
      char j=(char) i;
      return j;
    }
      

  3.   

    可以这样啊,以25为例:
    Integer i=new Integer(25);
    String s=i.toString();