org.springframework.util.StringUtils 下StringUtils工具类

2024-01-29 21:28

本文主要是介绍org.springframework.util.StringUtils 下StringUtils工具类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1.isEmpty

1.1.可以判断字符串是否为空或 null 

1.2.可以判断Integer类型的数据是否为空

2.StringUtils.hasLength()

2.1判断一个字符串是否不为null且长度大于0

3.StringUtils.hasText()

3.1用于判断一个字符串是否不为null、长度大于0,并且包含非空字符(即至少包含一个非空格字符)


1.isEmpty

1.1.可以判断字符串是否为空或 null 

 @Testpublic void test() {/*** StringUtils.isEmpty 判断是空*/String username = "123456";System.out.println(StringUtils.isEmpty(username));   //false//username2为空,那么它是怎么判断的?String username2 = "";System.out.println(StringUtils.isEmpty(username2));   //true//username3为空格,那么它是怎么判断的?认为空格也是字符串String username3 = " ";System.out.println(StringUtils.isEmpty(username3));   //falseString username4 = "路飞";System.out.println(StringUtils.isEmpty(username4));   //falseString username5 = "....";System.out.println(StringUtils.isEmpty(username5));   //false}

1.2.可以判断Integer类型的数据是否为空

@Testpublic void test5(){Integer one=2;Integer two=null;if (StringUtils.isEmpty(one)){System.out.println("one是空的");}else {System.out.println("one不是空的");}if (StringUtils.isEmpty(two)){System.out.println("two是空的");}else {System.out.println("two不是空的");}}

2.StringUtils.hasLength()

2.1判断一个字符串是否不为null且长度大于0

@Testpublic void test6() {//判断一个字符串是否不为null且长度大于0String str = "Hello";boolean result = StringUtils.hasLength(str);System.out.println(result); // 输出 trueString str2 = "";boolean result2 = StringUtils.hasLength(str2);System.out.println(result2); // 输出 falseString str3 = null;boolean result3 = StringUtils.hasLength(str3);System.out.println(result3); // 输出 false}

3.StringUtils.hasText()

3.1用于判断一个字符串是否不为null、长度大于0,并且包含非空字符(即至少包含一个非空格字符)

 @Testpublic void test7(){//用于判断一个字符串是否不为null、长度大于0,并且包含非空字符(即至少包含一个非空格字符)//1.测试一个非空字符串,期望返回true:String str = "Hello";boolean result = StringUtils.hasText(str);System.out.println(result); // 输出 true//2.测试一个空字符串,期望返回false:String str2 = "";boolean result2 = StringUtils.hasText(str2);System.out.println(result2); // 输出 false//3.测试一个由空格组成的字符串,期望返回false:String str3 = "   ";boolean result3 = StringUtils.hasText(str3);System.out.println(result3); // 输出 false//4.测试一个包含空格和非空格字符的字符串,期望返回true:String str4 = "  Hello  ";boolean result4 = StringUtils.hasText(str4);System.out.println(result4); // 输出 true//5.测试一个null字符串,期望返回false:String str5 = null;boolean result5 = StringUtils.hasText(str5);System.out.println(result5); // 输出 false}

这篇关于org.springframework.util.StringUtils 下StringUtils工具类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/658223

相关文章

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法

《Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法》本文解析Spring框架中BeanCreationExce... 目录引言一、问题描述1.1 报错示例假设我们有一个简单的Java类,代表一个用户信息的实体类:然后,

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查

基于Python实现进阶版PDF合并/拆分工具

《基于Python实现进阶版PDF合并/拆分工具》在数字化时代,PDF文件已成为日常工作和学习中不可或缺的一部分,本文将详细介绍一款简单易用的PDF工具,帮助用户轻松完成PDF文件的合并与拆分操作... 目录工具概述环境准备界面说明合并PDF文件拆分PDF文件高级技巧常见问题完整源代码总结在数字化时代,PD

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

基于Python实现简易视频剪辑工具

《基于Python实现简易视频剪辑工具》这篇文章主要为大家详细介绍了如何用Python打造一个功能完备的简易视频剪辑工具,包括视频文件导入与格式转换,基础剪辑操作,音频处理等功能,感兴趣的小伙伴可以了... 目录一、技术选型与环境搭建二、核心功能模块实现1. 视频基础操作2. 音频处理3. 特效与转场三、高

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过