toString 但仅当不为空时
toString but only if not null
是否有任何实用程序可用于轻松获取任意对象的字符串表示形式(如果存在)并保留它 null
(如果它是 null
)?
例如
String result = null;
if (object != null) {
result = object.toString();
}
但不那么冗长。
我调查了 ObjectUtils
和 String.valueOf
,但 return 都没有,只是 null
本身。 return 默认字符串,即空字符串或字符串 "null"
而不是 null
.
如果我理解你的问题,你可以使用它(java.util.Objects
从 JDK7 开始就在这里):
Objects.toString(s, null); // return null if s is null, s.toString() otherwise
事实上,它适用于每个对象。
是否有任何实用程序可用于轻松获取任意对象的字符串表示形式(如果存在)并保留它 null
(如果它是 null
)?
例如
String result = null;
if (object != null) {
result = object.toString();
}
但不那么冗长。
我调查了 ObjectUtils
和 String.valueOf
,但 return 都没有,只是 null
本身。 return 默认字符串,即空字符串或字符串 "null"
而不是 null
.
如果我理解你的问题,你可以使用它(java.util.Objects
从 JDK7 开始就在这里):
Objects.toString(s, null); // return null if s is null, s.toString() otherwise
事实上,它适用于每个对象。