别导错包了,应导入org.springframework.util.StringUtils

hasLength等价于params == null || params.length() == 0
hasText等价于params == null || params.trim().length() == 0

import org.springframework.util.StringUtils;

//判断字符串是否为空直接前面加个!
!StringUtils.hasLength(str);
//判断字符串是否不为空
StringUtils.hasLength(str);

//判断字符串是否没有内容
!StringUtils.hasText(string)
//判断字符串是否有内容
StringUtils.hasText(string)

测试

@Test
    void test(){
        String string1 = null;
        log.info("当字符串为null时:");
        log.info("hasLength:{}", StringUtils.hasLength(string1));
        log.info("hasText:{}\n", StringUtils.hasText(string1));

        String string2 = "";
        log.info("当字符串为''时:");
        log.info("hasLength:{}", StringUtils.hasLength(string2));
        log.info("hasText:{}\n", StringUtils.hasText(string2));

        String string3 = " ";
        log.info("当字符串为' '时:");
        log.info("hasLength:{}", StringUtils.hasLength(string3));
        log.info("hasText:{}", StringUtils.hasText(string3));
    }

结果:

当字符串为null时:
hasLength:false
hasText:false

当字符串为''时:
hasLength:false
hasText:false

当字符串为' '时:
hasLength:true
hasText:false
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐