java 判断字符串为空的三种办法

以下是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报错。

 

 

你可能感兴趣的:(JAVA)