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

  • Post author:
  • Post category: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


报错。



版权声明:本文为yoyofu007原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。