Java基础知识强化59:String(字符串)和其他类型的相互转化

1. String类型 ---> 其他类型

(1)使用基本类型包装类的parseXXX方法

e.g:String(字符串)转化为int(整型)

1   String MyNumber ="1234";
2 
3 int MyInt = Integer.parseInt(MyNumber);

备注字符串转换成byte, short, int, float, double, long 等数据类型,可以分别参考Byte, Short,Integer, Float, Double, Long 类的parseXXX 方法。

 

2. 其他类型-->String类型

(1)使用基本类型包装类的toString方法

e.g:

1 int i1=10;
2 Integer I1=new Integer(i1);//生成Integer类
3 //分别调用包装类的toString() 方法转换为字符串
4 String si1=I1.toString();

(2)使用String 类别中已经提供了将基本数据型态转换成 String 的 static 方法,这个静态方法是 String.valueOf(……)

 1 有下列几种
 2 String.valueOf(boolean b); 将 boolean 变量 b 转换成字符串
 3 String.valueOf(char c) ; 将 char 变量 c 转换成字符串
 4 String.valueOf(char[] data) ;将 char 数组 data 转换成字符串
 5 String.valueOf(char[] data, int offset, int count);
 6char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
 7 String.valueOf(double d); 将 double 变量 d 转换成字符串
 8 String.valueOf(float f);将 float 变量 f 转换成字符串
 9 String.valueOf(int i) ;将 int 变量 i 转换成字符串
10 String.valueOf(long l); 将 long 变量 l 转换成字符串
11 String.valueOf(Object obj); 将 obj 对象转换成 字符串, 等于 obj.toString()

e.g:

1 int i = 10;
2 String str = String.valueOf(i);

这时候 str 就会是 "10"

 

(3)其他方法:

e.g:整数转换成字符串

1 int MyInt = 1234;
2 String MyString = "" + MyInt;

其它数据类型可以利用同样的方法转换成字符串。

 

 

posted on 2015-09-24 12:41  鸿钧老祖  阅读(327)  评论(0编辑  收藏  举报

导航