Java 如何判断String为空?或则判断其未定义

来源:互联网 发布:手机淘宝一般交易流程 编辑:程序博客网 时间:2024/05/18 00:01
  str==null   ||   str.equals(""))    (注意顺序)
  再澄清一个概念:  
  如果str==null说明str还未定义内容。此时,谈不上是否为空。  

  str="",说明str是个空字符串。只不过长度为0。

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

==是用来判断对象句柄地址的。说明s还未定义内容。此时,谈不上是否为空。     
equal是用来判断句柄内容的。  
想要实现equal的效果可以使用这样  
s.intern=="".intern


0 0
原创粉丝点击