StringUtils中isNotEmpty和isNotBlank的區別?
1、意思不一樣
isNotEmpty將空格也作為參數,isNotBlank則排除空格參數。
2、操作方法不一樣
StringUtils方法的操作對象是java.lang.String類型的對象,是JDK提供的String類型操作方法的補充,并且是null安全的(即如果輸入參數String為null則不會拋出NullPointerException,而是做了相應處理,例如,如果輸入為null則返回也是null等,具體可以查看源代碼)。
3、范圍不一樣
StringUtils中一共有130多個方法,并且都是static的,所以我們可以這樣調用StringUtils.xxx()
public static boolean isEmpty(String str)判斷某字符串是否為空,為空的標準是str==null或str.length()==0
public static boolean isNotEmpty(String str)判斷某字符串是否非空,等于!isEmpty(String str)