字符串判空

字符串最好的判空:

if(null == str || str.length() <=0) {

}

源码直接取长度判断,效率高。

字符串不好的判空:

if(null == str || str.equals("")) {

}

源码有很多if和for循环判断,效率低。

也可以用StringUtil的工具包:

StringUtils.isBlank(str) == true包含三种:

1: str== null; 2: str==""; 3: str=="    "

StringUtils.isEmpty(str) == true包含两种:

1: str== null; 2: str=="";

自我取舍,看前端是否trim()过。

你可能感兴趣的:(字符串判空)