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