是否有任何实用程序可以轻松获取任意对象的字符串表示形式(如果存在),并将其保留为null(如果它是null?
null
例如
String result = null; if (object != null) { result = object.toString(); }
但不太冗长。
我查看了ObjectUtils和String.valueOf,但没有一个返回null本身。两者都返回默认字符串,即空字符串或字符串"null",而不仅仅是null。
ObjectUtils
String.valueOf
"null"
如果我了解您的问题,则可以使用(java.util.Objects自JDK7起就在这里:]
java.util.Objects
实际上,它适用于每个对象。