String與Integer相互轉換

2021-08-16 07:46:58 字數 872 閱讀 5289

//方法一: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...