使用isEmpty()检查字符串是否为null

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

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

这不是检查字符串为null的正确方法,因为

    While ( empName == null) 
     {if (empName.equals("") || (empName.trim().IsEmpty()==true))
//Do something 
}

但这是行不通的,有人能建议这是怎么回事吗?

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

我以前尝试更改特定字符串的空值检查

if (empName.equals("") || (empName.equals(null)))

上面的代码有两件事是错误的:

  • 如果empNamenull,您将获得一个例外
  • 该呼叫empName.equals(null)需要返回false,因此无效

检查字符串是否存在null或空格的正确方法如下:

if (empName==null || empName.trim().isEmpty())

您不需要== true零件,因为会isEmpty()返回boolean

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有用于检查字符串是否为null的极端情况?

来自分类Dev

检查字符串中的字符是否为 NULL 时存在缺陷

来自分类Dev

如何检查字符串字符是否为空格?

来自分类Dev

LINQ在生成ToList()时检查字符串属性是否为NULL

来自分类Dev

模式匹配以检查字符串是否为null或为空

来自分类Dev

ORACLE PL / SQL检查字符串是否为NULL

来自分类Dev

如何在Android Studio中检查字符串是否为空或null

来自分类Dev

检查字符串是否为null或未定义总是返回False

来自分类Dev

LINQ在生成ToList()时检查字符串属性是否为NULL

来自分类Dev

如何快速检查字符串是否为nil?

来自分类Dev

如何检查字符串是否为json格式

来自分类Dev

检查字符串在R中是否为大写

来自分类Dev

检查字符串是否为空或空白

来自分类Dev

检查字符串是否为UUID

来自分类Dev

Postgres查询以检查字符串是否为数字

来自分类Dev

如何检查字符串是否为字母?

来自分类Dev

检查字符串是否为日期Postgresql

来自分类Dev

检查字符串是否为Android中的数字

来自分类Dev

在dart中检查字符串是否为数字

来自分类Dev

检查字符串是否为base64

来自分类Dev

检查字符串是否为整数?

来自分类Dev

如何检查字符串是否为日期?

来自分类Dev

JSTL:检查字符串是否为空

来自分类Dev

如何检查字符串数组是否为空?

来自分类Dev

检查字符串值是否为整数集

来自分类Dev

如何检查字符串是否为空

来自分类Dev

检查字符串是否为斜线

来自分类Dev

Ruby检查字符串是否为空的方法?

来自分类Dev

编写原型以检查字符串是否为大写