int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="12345"; int i; 第一种方法:i=(s); 第二种方法:i=(s).intValue(); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? 以下是答案: 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = ([String]); 或 i = ([String],[int radix]); 2). int i = (my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? A. 有叁种方法: 1.) String s = (i); 2.) String s = (i); 3.) String s = "" + i; 注: Double, Float, Long 转成字串的方法大同小异. JAVA数据类型转换 这是一个例子, package shenmixiaozhu; import ; public class TypeChange { public TypeChange() { } //change the string type to the int type public static int stringToInt(String intstr) { Integer integer; integer = (intstr); return (); } //change int type to the string type public static String intToString(int value) { Integer integer = new Integer(value); return (); } //change the string type to the float type public static float stringToFloat(String floatstr) { Float floatee; floatee = (floatstr); return (); }