int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intValue(); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? 以下是答案:
--------------------------------------------------------------------
|
//*******************************************//
如果是 string num="55"; int n=int.Parse(num); 肯定能转化成功的,因为字符串本身就是数字. 但是string num="aaaa";int n=int.Parse(num); aaaa能转化成什么数字呢?有点强人所难的意思了吧. 另外如果 char c='a'; int n=(int)c; 则n为a的ASC码值,也就是97.