加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Object转String的小妙招

发布时间:2021-05-17 22:35:21 所属栏目:编程 来源:互联网
导读:开拓中,小搭档必然常常碰着将一个Object范例的字段转换为String范例的字段。好比我们从一个范例界说为MapString, Object Object转换为String的方法有如下几种:

       return (obj == null) ? "null" : obj.toString(); 

   } 

valueOf()要领本质是行使的obj.toString(),对付也许存在的空指针非常举办了判定规避。

可是转换的"null"也许会对我们的营业举办滋扰,在行使这个要领的时辰必要先判定功效是否为null再举办转换,虽然假如没有营业应承也可以不举办判定。

 /** 

 * Stirng.valueOf(object) 

 */ 

mapParams.put("type", null); 

System.out.println("Stirng.valueOf(object)转换的功效为:" + String.valueOf(mapParams.get("type"))); 

System.out.println(String.valueOf(mapParams.get("type")) == null); 

System.out.println("null".equals(String.valueOf(mapParams.get("type")))); 

运行功效为:

Stirng.valueOf(object)转换的功效为:null 

false 

true 

总结:

Stirng.valueOf(object)是较量安详的转换方法,可是必要出格留意当值为null的时辰转换为"null",停止对营业举办滋扰,在行使的时辰最好是加上判定。

""+object

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读