整理彙總系統中空值的使用方法,後臺+jsp

1、後臺:前端

1. entity.getStringValue().isEmpty();//字符串自帶方法,未發現非空方法
實現原理:判斷值的長度session

public boolean isEmpty() {
   return value.length == 0;
}

 

2.StringUtils.isEmpty(orderby)ui

實現原理:爲null 或者 長度==0spa

public static boolean isEmpty(final CharSequence cs) {
   return cs == null || cs.length() == 0;
}

 StringUtils.isNotEmpty(message)code

實現原理:不爲null ,且長度>0blog

    public static boolean isNotEmpty(final CharSequence cs) {
        return !StringUtils.isEmpty(cs);
    }

 3.entity.getParent().setParentIds(StringUtils.EMPTY);ci

StringUtils.EMPTY的定義;字符串

public static final String EMPTY = "";

 

4.StringUtils.isBlank(sessionId)get

實現原理:isBlank 是在 isEmpty 的基礎上進行了爲空(字符串都爲空格、製表符、tab 的狀況)的判斷。string

public static boolean isBlank(final CharSequence cs) {
        int strLen;
        if (cs == null || (strLen = cs.length()) == 0) {
            return true;
        }
        for (int i = 0; i < strLen; i++) {
            if (Character.isWhitespace(cs.charAt(i)) == false) {
                return false;
            }
        }
        return true;
    }
StringUtils.isNotBlank(vaccineName)
實現原理:是在 isBlank基礎上的
   public static boolean isNotBlank(final CharSequence cs) {
        return !StringUtils.isBlank(cs);
    }

 好比:
StringUtils.isEmpty(" ") = false

StringUtils.isBlank(" ") = true

5.bsManageProduct.getVaccineid() !=null && !"".equals(bsManageProduct.getVaccineid())

 

2、前端

1.jQuery中 empty

<c:if test="${not empty user.id}">
<c:if test="${empty de.pinnum }">

 2.if(articleSelect != null && articleSelect.length > 0)

相關文章
相關標籤/搜索