從資料庫做查詢,有時一筆資料會包裝成一Map<String,Object>物件。
此時若要把其中一個欄位的資料傳回前端,便要把Object轉型為String
return map.get( "empno" ).toString( );
但map.get( "empno" )很有可能是null,很有可能會出現NullPointException,
一般來說會再寫個if else來判斷。
if( map.get( "empno" )!=null ){
return map.get( "empno" ).toString( );
} else {
return null;
}
前兩天得知String裡面其實已經有寫好這個判斷了,那就是String.valueOf( )方法
public static String valueOf(Object obj)
- 返回
Object
參數的字元串表示形式。 -
- 參數:
obj
- 一個Object
。- 返回:
- 如果參數為
null
,則字元串等於"null"
;否則,返回obj.toString()
的值。
之後遇到這樣的情形,就用這個方法吧!!
沒有留言:
張貼留言