java字符串。valueOf()返回空字符串而不是null
我有下面的方法调用。
如果name
或desc
为null,则使用null这个词。相反,我想要一个空字符串
如何作为方法调用本身的一部分实现这一点。我不想在使用if条件的方法调用之外执行此操作
boolean creatok = users.create (String.valueOf(name), String.valueOf(desc));
你可以在下面搜索框中键入要查询的问题!
我有下面的方法调用。
如果name
或desc
为null,则使用null这个词。相反,我想要一个空字符串
如何作为方法调用本身的一部分实现这一点。我不想在使用if条件的方法调用之外执行此操作
boolean creatok = users.create (String.valueOf(name), String.valueOf(desc));
# 1 楼答案
如果你不想写的话,你可以这样做
boolean creatok = users.create (name == null ? "" : name, desc == null ? "" : desc);
# 2 楼答案
我认为你应该使用条件,如果你想避免'if'子句,使用三元运算符
# 3 楼答案