Maven依赖

        <!--commons-->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
        </dependency>

StringUtils

StringUtils.isNotEmpty(null)  -> false
StringUtils.isNotEmpty("")  -> false
StringUtils.isNotEmpty(" ")  -> true


StringUtils.isEmpty(null)    -> true
StringUtils.isEmpty("")    -> true
StringUtils.isEmpty(" ")     -> false

StringUtils.isNotBlank(null)  -> false 
StringUtils.isNotBlank("")  -> false 
StringUtils.isNotBlank(" ")  -> false 

StringUtils.isBlank(null)  -> true
StringUtils.isBlank("")  -> true
StringUtils.isBlank(" ") -> true

两者的区别是 Empty比Blank少了长度校验 日常使用建议使用Blank

日常使用用这2个即可,


if(StringUtils.isNotBlank("XXXX")){
    //TODO 已经传递了参数,正常使用即可
}

异常工具

        try {
            
           
        }catch (Exception e){
            log.error("截断表异常,{}", ExceptionUtils.getMessage(e));
        }

文件工具

String oneMB = FileUtils.byteCountToDisplaySize(1024 * 1024);