在将对象转换为字符串之前测试 null 的任何简单方法
我总是写
Object o;
if (o!=null)
String s = o.toString();
如果有简单的方法来处理这种情况?
我总是写
Object o;
if (o!=null)
String s = o.toString();
如果有简单的方法来处理这种情况?
类中的静态方法将执行空值检查,如果对象为 :valueOf
String
"null"
null
String stringRepresentation = String.valueOf(o);
尝试Objects.toString(Object o, String nullDefault)
例:
import java.util.Objects;
Object o1 = null;
Object o2 = "aString";
String s;
s = Objects.toString(o1, "isNull"); // returns "isNull"
s = Objects.toString(o2, "isNull"); // returns "aString"