如果string为null,则赋值给变量

时间:2014-04-08 01:55:11

标签: java null

我有一个设置实例变量名称的代码,但如果用户输入null,则该名称应显示为“Unknown” 我无法想到如何做到这一点,请查看我的代码,并帮助我解决我的错误。谢谢!

我的代码:

  if (name.equals(null))
    {
        this.name = name;
        name="Unknown";
    }
    else
    {
        this.name=name;
    }

2 个答案:

答案 0 :(得分:0)

如果用户输入null,则必须使用“null”字符串进行检查,如下所示。已添加更多支票。

if (name == null || "".equals(name.trim()) || "null".equals(name)) {
        this.name = name;
        this.name="Unknown";
} else {
        this.name=name;
}

答案 1 :(得分:0)

if (name.equals("null"))
{
   name = "Unknown";
}