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