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(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |