【Spring】StringUtils 之 hasText()

简介: 【Spring】StringUtils 之 hasText()

一、源码分析

最近在读Spring源码,发现在读的过程中有很多地方使用 org.springframework.util 包下的 StringUtils 工具类,以下是 这个工具类下 关于 hasText() 的源码:

从源码中我们知道这个方法的返回值是 布尔类型的,字符串 不是 null ,并且不为空,而且不能是空白字符,只有这三个条件同时满足时才 返回 true ,其他情况均返回 false 。

二、实例

    public static void main(String[] args) {
        System.out.println(StringUtils.hasText(""));
        System.out.println(StringUtils.hasText(" "));
        System.out.println(StringUtils.hasText(null));
        System.out.println(StringUtils.hasText("java"));
    }

运行结果:

拓展:

Character.isWhitespace() 方法用于判断指定字符是否为空白字符,空白符包含:空格、tab键、换行符

完结!


相关文章
|
4月前
|
Java API 数据安全/隐私保护
掌握Spring Boot中的@Validated注解
【4月更文挑战第23天】在 Spring Boot 开发中,@Validated 注解是用于开启和利用 Spring 的验证框架的一种方式,特别是在处理控制层的输入验证时。本篇技术博客将详细介绍 @Validated 注解的概念和使用方法,并通过实际的应用示例来展示如何在项目中实现有效的数据验证
103 3
|
Java Spring
spring学习笔记(七)HttpMessageConverter
spring学习笔记(七)HttpMessageConverter
282 0
|
4月前
|
开发框架 Java 测试技术
Spring Boot 项目中使用 `@Autowired` 注解,合理吗?
Spring Boot 项目中使用 `@Autowired` 注解,合理吗?
190 1
Spring Boot 项目中使用 `@Autowired` 注解,合理吗?
|
4月前
|
XML druid Java
JAVAEE框架之Spring新注解
JAVAEE框架之Spring新注解
48 0
|
10月前
|
XML 缓存 Java
spring shiro配置
spring shiro配置
|
存储 缓存 NoSQL
Spring Boot 中的 @CacheEvict 注解
Spring Boot 中的 @CacheEvict 注解
|
JSON Java API
spring的restTemplate使用
spring的restTemplate使用
128 0
|
XML 缓存 前端开发
Spring Boot2.x-12 Spring Boot2.1.2中Filter和Interceptor 的使用
Spring Boot2.x-12 Spring Boot2.1.2中Filter和Interceptor 的使用
46 0
|
XML 缓存 Java
Spring OXM-XStream注解
Spring OXM-XStream注解
96 0
|
JSON Java API
玩转Spring Boot之RestTemplate的使用
玩转Spring Boot之RestTemplate的使用