我有以下方法调用。
如果name
或desc
为null,则使用单词null。相反,我想要一个空字符串。
如何实现此方法作为方法调用本身的一部分。我不希望在if条件调用的方法之外执行此操作。
boolean creatok = users.create (String.valueOf(name), String.valueOf(desc));
答案 0 :(得分:4)
boolean creatok = users.create (Objects.toString(name, ""), Objects.toString(desc, ""));
答案 1 :(得分:1)
我认为你应该使用条件,如果你想避免'如果'条款,使用三元运算符
boolean creatok = users.create(name == null? "" : String.valueOf(name), name == null? "" : String.valueOf(name));
答案 2 :(得分:0)
如果你不想写if else
,你可以这样做 boolean creatok = users.create (name == null ? "" : name, desc == null ? "" : desc);