StringUtils中一共有130多個方法,並且都是static的,所以我們可以這樣調用StringUtils.xxx();今天筆者記錄下常用的isNotEmpty和isNotBlank;這兩個都是判斷string 是否為空,不過isNotBlank要求更嚴,空格和“制表符、換行符、換頁符和回車符”均識為空白符;具體如下:
//判斷某字符串是否非空 System.out.println(StringUtils.isNotEmpty(null));//false System.out.println(StringUtils.isNotEmpty(""));// false System.out.println(StringUtils.isNotEmpty(" "));// true System.out.println(StringUtils.isNotEmpty("\t \n \f \r"));// true System.out.println(StringUtils.isNotEmpty("sb"));// true System.out.println(StringUtils.isNotBlank(null));// false System.out.println(StringUtils.isNotBlank(""));// false System.out.println(StringUtils.isNotBlank(" "));//false //對於制表符、換行符、換頁符和回車符StringUtils.isBlank()均識為空白符 System.out.println(StringUtils.isNotBlank("\t \n \f \r"));// false System.out.println(StringUtils.isNotBlank("sb"));// true
根據筆者日常工作中經驗,建議用isNotBlank;當然與之對應的方法還有 isEmpty和isBlank,在這里就不做過多講解了,同理罷了!