在 Java 中检查字符串是否为空或 null

新手上路,请多包涵

我正在解析 HTML 数据。 String 可能是 null 或空,当要解析的词不匹配时。

所以,我这样写:

 if(string.equals(null) || string.equals("")){
    Log.d("iftrue", "seem to be true");
}else{
    Log.d("iffalse", "seem to be false");
}

当我删除 String.equals("") 时,它无法正常工作。

我认为 String.equals("") 不正确。

我怎样才能最好地检查一个空的 String

原文由 user2027811 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 282
1 个回答

检查 null 或空或仅包含空格的字符串的正确方法是这样的:

 if(str != null && !str.trim().isEmpty()) { /* do your stuffs here */ }

原文由 Pradeep Simha 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题