分类: Java
2015-05-18 20:45:51
1.字符型与数值型之间的转换
(1)要将一个整数转换成char型,只能取其低的十六位,其余部分忽略。 例如:charch=(char)0XAB0041;
ch='A';
(2)要将一个浮点型转换成char型,要先转换成int型,然后再转换成char型。
例如:charch=(char)65.25;
ch='A';
(3)要将一个char型转换成数值型时,会将字符统一码换成数值。 例如:inti=(int)‘A’;
i==65;
2.字符串与数值型,字符型之间的转换
(1)要将字符串转换成int型数,要使用Integer类中的parseInt方法。 例如:如果输入的是“123”
inti=Integer.parseInt(“123”);
(2)要将字符串转换成double型数,要使用Double类中的parseDouble方法。 Doublej=Double.parseDouble(“123”);
(3)可以使用String类中valueOf的重载方法将字符与数值转换成字符串。 (重载的参数类型可以是char,double,float,long和int)
例如:将Double型65.25转换成字符串
String.valueOf(65.25);
(返回由字符‘6’‘5’‘.’‘2’‘5’构成字符串)
3.字符串与数组之间的转换
字符串不是数组但字符串可以与数组相互转换
(1)要将字符串转换成字符数组可以使用tocharArray方法。
例如:char[]ch=”123”.tocharArray;
(2)要将字符数组数组转换成字符串可以使用构造方法String(char[])或是valueOf(char[])。
例如:Stringstr=newString(newchar[]{‘1’,‘2’,‘3’});或是Stringstr=String.valueOf(newchar[]{‘1’,‘2’,‘3’});