字符串最好的判空:
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()过。