实际上,我之前尝试更改特定字符串的空检查

    {if (empName.equals("") || (empName.equals(null)))
//Do something
}

这不是检查字符串是否为空的正确方法,因为
    While ( empName == null)
     {if (empName.equals("") || (empName.trim().IsEmpty()==true))
//Do something
}

但它没有用。有人可以建议这有什么问题吗?

最佳答案


上面这段代码有两处错误:

  • 如果 empNamenull ,你会得到一个异常
  • 需要调用 empName.equals(null) 返回 false ,所以没有作用

  • 检查字符串是否为 null 或空格的正确方法如下:
    if (empName==null || empName.trim().isEmpty())
    
    您不需要 == true 部分,因为 isEmpty() 返回 boolean

    关于java - 使用 isEmpty() 检查字符串是否为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31977436/

    10-13 04:35