1. String类型 ---> 其他类型
(1)使用基本类型包装类的parseXXX方法
e.g:String(字符串)转化为int(整型)
String MyNumber ="1234"; int MyInt = Integer.parseInt(MyNumber);
备注字符串转换成byte, short, int, float, double, long 等数据类型,可以分别参考Byte, Short,Integer, Float, Double, Long 类的parseXXX 方法。
2. 其他类型-->String类型
(1)使用基本类型包装类的toString方法
e.g:
int i1=10;
Integer I1=new Integer(i1);//生成Integer类
//分别调用包装类的toString() 方法转换为字符串
String si1=I1.toString();
(2)使用String 类别中已经提供了将基本数据型态转换成 String 的 static 方法,这个静态方法是 String.valueOf(……)
有下列几种
String.valueOf(boolean b); 将 boolean 变量 b 转换成字符串
String.valueOf(char c) ; 将 char 变量 c 转换成字符串
String.valueOf(char[] data) ;将 char 数组 data 转换成字符串
String.valueOf(char[] data, int offset, int count);
将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
String.valueOf(double d); 将 double 变量 d 转换成字符串
String.valueOf(float f);将 float 变量 f 转换成字符串
String.valueOf(int i) ;将 int 变量 i 转换成字符串
String.valueOf(long l); 将 long 变量 l 转换成字符串
String.valueOf(Object obj); 将 obj 对象转换成 字符串, 等于 obj.toString()
e.g:
int i = 10;
String str = String.valueOf(i);
这时候 str 就会是 "10"
(3)其他方法:
e.g:整数转换成字符串:
int MyInt = 1234;
String MyString = "" + MyInt;
其它数据类型可以利用同样的方法转换成字符串。