toString,但仅当不为空时



是否有任何实用程序可以轻松获取任意对象的字符串表示形式(如果存在(,并在null时将其保持null

例如

String result = null;
if (object != null) {
result = object.toString();
}

但没那么啰嗦。

我已经调查了ObjectUtilsString.valueOf但都没有返回null本身。两者都返回默认字符串,即空字符串或字符串"null"而不仅仅是null

如果我理解你的问题,你可以使用它(java.util.Objects自 JDK7 以来就在这里(:

Objects.toString(s, null); // return null if s is null, s.toString() otherwise

事实上,它适用于每个对象。

相关内容

  • 没有找到相关文章

最新更新