//方法一:integer類的靜態方法tostring()
integer a = 2;
string str = integer.tostring(a)
//方法二:integer類的成員方法tostring()
integer a = 2;
string str = a.tostring();
//方法三:string類的靜態方法valueof()
integer a = 2;
string str = string.valueof(a);
1、通過tostring()方法,可以把整數(包括0)轉化為字串,但是integer如果是null的話,就會報空指標異常。
2、string.valueof(object obj)可以把整型(包括0)轉化為字串,但是integer如果是null的話,會轉化為」null」。
3、當integer是null的情況下,我們也希望string是null,上面的方法都沒法做到。可以自己寫乙個方法:
public
static string tostring(object obj)
另外,apache提供的objectutils.identitytostring(object obj)也可以實現。但是objectutils.tostring(object obj)不行,該方法會把null轉化為「 」。
當我們要把string轉化為integer時,一定要對string進行非空判斷,否則很可能報空指標異常。
string str = "...";
integer i = null;
if(str!=null)
String與Integer的相互轉化
方法一 integer類的靜態方法tostring integer a 2 string str integer.tostring a 方法二 integer類的成員方法tostring integer a 2 string str a.tostring 方法三 string類的靜態方法valueo...
String轉換與Integer面試題
古之立大事者,不惟有超世之才,亦必有堅韌不拔之志。蘇軾 integer i5 97 integer i6 97 system.out.println i5 i6 true 原因 byte範圍 128 127 自動裝箱不新建立物件,直接在常量池找 system.out.println i5.equal...
String與Integer的相互轉化
方法一 integer類的靜態方法tostring integer a 2 string str integer.tostring a 方法二 integer類的成員方法tostring integer a 2 string str a.tostring 方法三 string類的靜態方法valueo...