【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键、换行符

完结!


相关文章
|
6月前
|
Java API 数据安全/隐私保护
掌握Spring Boot中的@Validated注解
【4月更文挑战第23天】在 Spring Boot 开发中,@Validated 注解是用于开启和利用 Spring 的验证框架的一种方式,特别是在处理控制层的输入验证时。本篇技术博客将详细介绍 @Validated 注解的概念和使用方法,并通过实际的应用示例来展示如何在项目中实现有效的数据验证
180 3
|
开发框架 Java 开发者
Spring-bean
Spring-bean
33 0
|
Java Spring
spring学习笔记(七)HttpMessageConverter
spring学习笔记(七)HttpMessageConverter
296 0
|
4月前
|
XML Java 数据格式
Spring中的bean相关问题
Spring Bean是构建Spring应用的核心元素。熟悉Bean的声明方式、作用域、生命周期以及自动装配机制对于开发高效、健壮的Spring应用至关重要。希望以上内容能够为您在使用Spring框架时提供有效的指南和帮助。
45 1
|
6月前
|
XML Java 数据格式
Spring Bean
【4月更文挑战第30天】Spring Bean
35 0
|
6月前
|
Java 数据库连接 数据库
Spring系列文章:Spring使用JdbcTemplate
Spring系列文章:Spring使用JdbcTemplate
|
11月前
|
Java Spring
spel获取spring bean
spel获取spring bean
71 0
|
监控 Java Spring
1.6 Spring Bean
在Spring应用中,Spring IoC容器可以创建、装配和配置应用组件对象,这里的组件对象称为Bean(Bean是注册到Spring容器中的Java类,任何一个Java类都可以是一个Bean)。
53 0
|
XML 缓存 前端开发
Spring Boot2.x-12 Spring Boot2.1.2中Filter和Interceptor 的使用
Spring Boot2.x-12 Spring Boot2.1.2中Filter和Interceptor 的使用
55 0
|
XML 缓存 Java
Spring OXM-XStream注解
Spring OXM-XStream注解
112 0