以下是
    
    
     java
    
    
     判断字符串是否为空的三种常见方法
    
    
     :
    
    
   
    
     方法一
    
    
     :  if(str == null || str.length() <= 0);
    
   
    
     比较字符串长度,
    
    
     效率高
    
    
     。推荐
    
   
    
    
   
    
     方法二:
    
    
     if(str == null ||””.equals(str));
    
   
    
     使用
    
    
     也很广泛,
    
    
    
    
     但效率很低
    
    
     :
    
   
    
    
    
    
     方法三
    
    
     : Java SE 6.0
    
    
     才开始提供的方法
    
    
     ,
    
    
     效率和方法一几乎相等
    
    
     .
    
   
    
     if(str == null || str.isEmpty());
    
   
    
     
      注意:
     
    
   
    
     
      str == null
     
    
    
     
      是有必要存在的
     
     
      .
     
    
   
    
     
      如果
     
     
      String
     
     
      类型为
     
     
      null,
     
     
      而去进行
     
     
      equals(String)
     
     
      或
     
     
      length()
     
     
      等操作会抛出
     
     
      java.lang.NullPointerException.
     
    
   
    
     并且
    
    
     s==null
    
    
     的顺序必须出现在前面,不然同样会抛出
    
    
     java.lang.NullPointerException.
    
   
    
     如下
    
    
     Java
    
    
     代码
    
    
     :
    
   
    
     String str = null;
    
   
    
     if(str.equals(“”) || str= == null){//
    
    
     会抛出异常
    
   
    
     System.out.println(“hello java”);
    
   
    
     }
    
   
    
     // “”.equals(str);
    
    
     后置确保不会遇
    
    
     null
    
    
     报错。