在开发过程中,我们经常遇到各数据类型的转换问题,最常见的如字符串和基本数据类型转换,字符串和日期转换等。下面演示字符串和基本数据类型的相互转换。
1. 将字符串String类型 转换成int类型,有两种方式。
方式一:
int a = Integer.parseInt(“123”);
或者
inta = Integer.parseInt(“AF”,16) ;//16指十六进制
方式二:
int a = Integer.valueOf(“123”).intValue();
Integer.valueOf(“123”).返回Integer对象。
2. int类型 转换成字符串String类型 有三种方法:
方式一:String str = String.valueOf(123);
方式一:String str = Integer.toString(123);
方式一:String str = "123" + i;
字符串和转换成double,float,long等互相转换和上述操作类型大同小异。请看下面的示例。
packagecom.bwf.ch01.db;
publicclassStringConvertor {
publicintstr2int(Stringstr){
returnInteger.valueOf(str);
}
publicfloatstr2float(Stringstr){
returnFloat.valueOf(str);
}
publicbooleanstr2Boolean(Stringstr){
returnBoolean.valueOf(str);
}
publiclongstr2long(Stringstr){
returnLong.valueOf(str);
}
publicshortstr2short(Stringstr){
returnShort.valueOf(str);
}
publicbytestr2byte(Stringstr){
returnByte.valueOf(str);
}
}