Java 如何判断String为空?

来源:互联网 发布:淘宝没有达人淘 编辑:程序博客网 时间:2024/05/29 16:29

if(str==null   ||   str.equals(""))    (注意顺序)
  再澄清一个概念:   
  如果str==null说明str还未定义内容。此时,谈不上是否为空。   
  str="",说明str是个空字符串,只不过长度为0。

------------------------------------------------------------------------------------------------------

if(s==null)   {   //为null;   }   if(s.equals(""))   {   //为空字符串;   }   if(s.length()==0)   {   //为空字符串;   }  

  ==是用来判断对象句柄地址的。说明s还未定义内容。此时,谈不上是否为空。     

  equals是用来判断句柄内容的。   
  想要实现equals的效果可以使用这样   
  s.intern=="".intern

原文地址:点击打开链接

原创粉丝点击