Java 之StringUtils的常用方法

linux arm64 Debian12移植操作手册 2023年6月10号Debian官方出了debian12 arm64版本的。如果需要完全适配这个系统的话,需要linux6.10版本。应客户的需求,需要在Debian11升级为Debian12版本。 阅读详情

StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等)。

除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils.xxx()。

常用方法介绍:

字符串是否为空

为空的标准是 str==null 或 str.length()==0

public static boolean isEmpty(String str)

示例:

StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true 
StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
StringUtils.isEmpty("   ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false

字符串是否非空

等于 !isEmpty(String str)

public static boolean isNotEmpty(String str) 

字符串是否为空或长度为0或由空白符

public static boolean isBlank(String str)
public static boolean isNotBlank(String str) 

等于 !isBlank(String str)

去掉字符串两端的空字符串

public static String trim(String str) 

截取字符串

  • 截取第一次出现指定字符之前的字符串
    StringUtils.substringBefore(“dskeabcee”, “e”);
    结果是:dsk

  • 截取最后一个出现指定字符之前的字符串
    StringUtils.substringBeforeLast(“dskeabcee”, “e”);
    结果是:dskeabce

  • 截取第一次出现指定字符之后的字符串
    StringUtils.substringAfter(“dskeabcedeh”, “k”)
    结果是:eabcedeh

  • 截取最后一个出现指定字符之后的字符串
    StringUtils.substringAfterLast(“dskeabcedeh”, “e”)
    结果是:h

  • 截取指定位置的字符串
    // 注意不包含第三个字符
    StringUtils.substring(“dskabcee”, 3);
    结果是:abcee

    // 注意不包含第三个字符,但是包含第五个字符
    StringUtils.substring(“dskabcee”, 3, 5);
    结果是:ab

获取指定字符串位置

  • 获取指定字符或字符串出现的位置,没有出现返回-1
    StringUtils.indexOf(“dskeabcedeh”, “eabc”)
    结果:3

  • 获取指定字符串从 startPos 开始在字符串 str 中第一次出现的位置,没有出现返回-1
    StringUtils.indexOf(“dskeabcedeh”, “e”,6)
    结果:7

Java之StringUtils的常用方法

Open3D 机载点云电力线提取【2025最新版】 传统方法实现的机载点云电力线分割提取。博客长期更新,本文最新更新时间为:2025年3月23日。 阅读详情

相关推荐

Cadence仿真笔记(二):传统noise仿真—共源极的噪声

cadence中进行传统噪声仿真

Bao_xue的博客 1万+

Java常用类(二):StringUtils类

1. 什么是StringUtils类? org.apache.commons.lang.StringUtils类 StringUtils 方法的操作对象是 java.lang.String 类型的对象,是JDK 提供的String类型操作方法的补充。StringUtils 是null安全的,即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等。 2.StringUtils类的...

sulia1234567890的博客 1万+

现代控制理论(4)——李雅普诺夫稳定性理论

文章目录

wang7301的博客 5万+

【常用工具类】StringUtils 全面总结 ,真的太方便了

StringUtils 全面总结

qq_43571809的博客 1183

告别虚拟机!在Windows上用WSL+VSCode搞定ArduPilot开发环境(保姆级避坑指南)

本文提供了一份详细的保姆级指南,介绍如何在Windows上使用WSL和VSCode搭建高效的ArduPilot开发环境,告别虚拟机性能损耗。从WSL安装、VSCode配置到ArduPilot固件编译和调试技巧,涵盖开发全流程中的关键步骤和常见问题解决方案,帮助无人机开发者快速构建专业级开发环境。

weixin_42543046的博客 461

Keil环境下单片机串口通信实战:如何用printf发送中文(附完整代码)

本文详细解析了在Keil开发环境下,单片机通过串口通信发送中文信息时产生乱码的根本原因及解决方案。核心在于理解并统一编码(如GB2312或UTF-8),并正确重定向printf函数。文章提供了针对STC89C52和STM32F103的完整代码示例,涵盖工程配置、编码设置、调试技巧,帮助开发者实现稳定可靠的中文串口输出。

weixin_29168675的博客 467

Java中indexOf函数详解

Java中indexOf函数详解

weixin_45428910的博客 2万+

Carla学习笔记(一)服务器跑carla本地显示窗口

其中host后替换为你的服务器IP,-carla-rpc-port和-p后为端口号,需要一致。python3 manual_control.py也可以替换为其他python脚本。因为电脑配置不够,所以在服务器跑carla,本地运行PythonAPI里的样例。把carla仓库的PythonAPI拷贝到本地,或者直接去官方里下载一下。

做题记录 4978

StringUtils. indexOf 用法

/*1.返回searchChar在字符串中第一次出现的位置,如果searchChar没有在字符串中出现,则返回-1 */      StringUtils.indexOf("sdfsfsfdsf", "4");/*结果是-1*/      StringUtils.indexOf("sdfsfsfdsf", "f");/*结果是3*/      /*2.找出字符数组searChars第一

1万+

Apollo MPC横纵向耦合控制学习笔记

Apollo MPC横纵向控制原理学习笔记

weixin_39199083的博客 1万+

【TC3xx芯片】TC3xx芯片UCB详解

TC3xx芯片UCB详解

qq_36056498的博客 1万+

StringUtils函数全集

StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。 除了构造器,StringUtils中一共有130多个方法,并且都是...

yyyangjun的专栏 1024

YOLOv8与Swin Transformer的完美结合:如何提升目标检测的精度与速度

Swin Transformer(Shifted Window Transformer)是一种新型的视觉Transformer架构,采用了局部窗口(Window)和局部窗口偏移(Shifted Window)的策略,极大减少了计算复杂度,同时保持了全局感知能力。局部窗口注意力:每个窗口内的元素进行自注意力计算,减少计算量。窗口偏移:通过在不同层次引入窗口偏移,增强了全局信息的交互。层级设计:通过堆叠多个层次的模块,逐渐捕捉不同尺度的特征。

shrgegrb的博客 2151

Java之StringUtils的常用方法

StringUtils 方法的操作对象是Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。 除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils.xxx() .

学Java,找哪吒 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

java tostringutils_Java之StringUtils的常用方法

StringUtils 方法的操作对象是Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,StringUtils 中...

weixin_30631569的博客 111

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Java StringUtils工具类常用方法详解

Apache Commons Lang库中的StringUtils类提供了比JDK原生String类更丰富的字符串操作方法,所有方法都是null安全的,这意味着它们可以优雅地处理null值而不会抛出NullPointerException。StringUtils提供的方法远比原生String类丰富且安全,可以显著提高开发效率和代码质量。这里介绍的只是最常用的部分方法,实际使用中还有更多实用功能如wrap()等方法,都值得在项目中尝试使用。

z2637305611的博客 1355

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【java】 StringUtils的常用方法

StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。 除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils.xxx() 下

piano_diano的博客 663

Java常用工具类StringUtils的常用方法

Java常用工具类StringUtils的常用方法 1、该工具类是用于操作Java.lang.String类的。 2、StringUtils类在操作字符串是安全的,不会报空指针异常,也正因此,在操作字符串时使用StringUtils相比使用原生的String会更加安全。 3、StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出

weixin_42277978的博客 737

[JAVA][StringUtils]字符串工具类的常用方法

StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。 除了构造器,StringUtils

学习记录 1270
上一篇: 优快云写博客
下一篇: SpringBoot 之关于Class path contains multiple SLF4J bindings.警告解决
yyangqqian
博客等级 码龄15年 406粉丝 406原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值