在開發(fā)過程中,我們經(jīng)常遇到各數(shù)據(jù)類型的轉(zhuǎn)換問題,最常見的如字符串和基本數(shù)據(jù)類型轉(zhuǎn)換,字符串和日期轉(zhuǎn)換等。下面演示字符串和基本數(shù)據(jù)類型的相互轉(zhuǎn)換。
1. 將字符串String類型 轉(zhuǎn)換成int類型,有兩種方式。
方式一:
int a = Integer.parseInt(“123”);
或者
inta = Integer.parseInt(“AF”,16) ;//16指十六進(jìn)制
方式二:
int a = Integer.valueOf(“123”).intValue();
Integer.valueOf(“123”).返回Integer對(duì)象。
2. int類型 轉(zhuǎn)換成字符串String類型 有三種方法:
方式一:String str = String.valueOf(123);
方式一:String str = Integer.toString(123);
方式一:String str = "123" + i;
字符串和轉(zhuǎn)換成double,float,long等互相轉(zhuǎn)換和上述操作類型大同小異。請(qǐng)看下面的示例。
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);
}
}