实际上,我之前尝试更改特定字符串的空检查
{if (empName.equals("") || (empName.equals(null)))
//Do something
}
这不是检查字符串是否为空的正确方法,因为
While ( empName == null)
{if (empName.equals("") || (empName.trim().IsEmpty()==true))
//Do something
}
但它没有用。有人可以建议这有什么问题吗?
最佳答案
上面这段代码有两处错误:
empName
是 null
,你会得到一个异常 empName.equals(null)
返回 false
,所以没有作用 检查字符串是否为
null
或空格的正确方法如下:if (empName==null || empName.trim().isEmpty())
您不需要 == true
部分,因为 isEmpty()
返回 boolean
。关于java - 使用 isEmpty() 检查字符串是否为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31977436/