一、整形与字符类型之间的数据类型转换:
1 )、将int转换为char有两种方法:
1、使用char的unicode代码
示例: int num1=8;
charch1=(char ) ) num1 48;
2 )、char到int类型的转换
1、使用int的持久方法
示例: character ch2=‘8’; (char是基本数据类型,Character是其包装类型。 )
intnum2=integer.parseint (CH2.tostring ();
2、使用char的unicode代码
例: charch3=‘8’;
英特尔3=CH348;
二、基本数据类型与字符串之间的转换:
1 )、将int转换为字符串
有三种方法:
1.strings=string.valueof(I;
2.strings=integer.tostring(I;
3. String s=” ” i;
注意:将:双精度、浮点和长整型转换为字符串的方法类似。
.整数类型到字符类型的转换
string num=integer.tostring (intn );
.Long类型到字符类型的转换
stringnum=long.tostring(longn );
.Short类型转换为字符类型
string num=short.tostring (shortn;
.从.Float类型转换为字符类型
string num=float.tostring (floatn );
.Double类型转换为字符类型
string num=double.tostring (doublen );
2 )、将字符串转换为int
有两种方法:
1.inti=integer.parseint ([字符串]; 或I=integer.parseint([string],[int radix];
2.intI=integer.valueof(my_str ).intValue );
注意:将:字符串转换为双精度、浮点和长整型的方法类似。
.转换为int型
int/integer num=integer.parseint (stringstr );
转换为长整型
long/long num=long.parse long (stringstr );
转换为短整型
short/short num=short.parse short (stringstr;
转换为浮动类型
float/float num=float.parsefloat (stringstr );
转换为双精度类型
双精度/双精度编号=双精度. parse双精度(stringstr;
3 )、Integer转换为int
integerI=newinteger(10;
int k=i.intValue (;
即Integer.intValue (;
4 )、将int转换为Integer
int i=10;
integerit=newinteger(I;
5 )、字符串转换为bigdecimalbigdecimalbd=new bigdecimal (str );
6 )、日期
calendar calendar=calendar.getinstance (;
int year=calendar.get (calendar.year;
intmonth=calendar.get (calendar.month ) 1;
intday=calendar.get (calendar.date;
//获取今天的日期字符串
string today=Java.text.date format.getdate instance (.format ) newJava.util.date ) );
//获取今天的日期
new Java.SQL.date (system.current time millis ();