当前位置: 首页 > article >正文

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

 

目录

isEmpty

用法

举个栗子

isBlank

用法

举个栗子

isNotEmpty

用法

举个栗子

isNotBlank 

 用法

举个栗子

equals

用法

举个栗子

equalsIgnoreCase

用法

举个栗子

contains

用法

举个栗子

substring

用法

举个栗子


  • isEmpty

用法

        判断给定字符串是否为空(即长度为0),判断单个字符串,isEmpty(String str)

举个栗子
String str1 = null;
String str2 = "";
System.out.println(StringUtils.isEmpty(str1)); // 输出: true
System.out.println(StringUtils.isEmpty(str2)); // 输出: true
  • isBlank

用法

        判断给定字符串是否为null、为空或者仅包含空白字符。判断单个字符串,isEmpty(String str)

举个栗子
String str1 = "   ";
String str2 = "";
System.out.println(StringUtils.isBlank(str1)); // 输出: true
System.out.println(StringUtils.isBlank(str2)); // 输出: true
  • isNotEmpty

用法

        判断给定字符串是否不为空。判断单个字符串,isNotEmpty(String str)

举个栗子
String str = "Hello";
System.out.println(StringUtils.isNotEmpty(str)); // 输出: true
  • isNotBlank 

 用法

        判断给定字符串是否不为null、不为空且不只包含空白字符。判断单个字符串,isNotBlank (String str)

举个栗子
String str1 = "   ";
String str2 = "Hello";
System.out.println(StringUtils.isNotBlank(str1)); // 输出: false
System.out.println(StringUtils.isNotBlank(str2)); // 输出: true
  • equals

用法

        比较两个字符串的内容是否相同,null值也可以判断。判断两个字符串, equals(String str1,String str2) 

注意:相同内容,不同大小写字母判断也会为 false

举个栗子
String str1 = null;
String str2 = null;
String str3 = "NingXingxing";
String str4 = "ningxingxing";

System.out.println(StringUtils.equals(str1, str2)); // 输出: true
System.out.println(StringUtils.equals(str3, str4)); // 输出: false
  • equalsIgnoreCase

用法

        比较两个字符串内容是否相同,忽略大小写。判断两个字符串, equalsIgnoreCase(String str1,String str2) 

举个栗子
String str1 = "Hello";
String str2 = "hello";
System.out.println(StringUtils.equalsIgnoreCase(str1, str2)); // 输出: true
  • contains

用法

        判断一个字符串是否包含有另一个字符串。判断两个字符串, contains(String str1,String str2) 

举个栗子
String str = "Hello, nxx!";
System.out.println(StringUtils.contains(str, "nxx")); // 输出: true
  • substring

用法

        截取字符串的一个子串。三个入参,截取一个字符串。(String str1,int start,int end) 

注意:从包含0下标,不包含5下标。常犯错误:以为输出 'abcde,'

举个栗子
String str = "abcde, 12345!";
System.out.println(StringUtils.substring(str, 0, 5)); // 输出: abcde

 


http://www.kler.cn/news/303111.html

相关文章:

  • 【JavaSE】--方法的使用
  • 【vuetify】v-select 无法正常显示,踩坑记录!
  • 京东鸿蒙上线前瞻——使用 Taro 打造高性能原生应用
  • .net core 通过Sqlsugar生成实体
  • 安全政策与安全意识(下)
  • 【2024】前端学习笔记3-外部链接-内部链接-锚点链接
  • 鱼类检测-目标检测数据集(包括VOC格式、YOLO格式)
  • mariadb主从配置步骤
  • 苹果CMS影视程序被举报侵权?有效解决方案指南
  • 从 Greenplum 到 Databend,数据仓库的开源新选择
  • 自定义WPF滑块样式-Slider
  • 桥接模式详解和分析JDBC中的应用
  • 微信小程序开发——比较两个数字大小
  • JavaScript知识点2
  • 告别繁琐,IsMyHdOK硬盘测速,即刻享受科技便利
  • 安全工具 | 使用Burp Suite的10个小tips
  • Apache SeaTunnel Committer 进阶指南
  • 数据结构和算法之基本概念
  • Azure web app has no access to openai private endpoint in virtual network
  • 4G物联网智能电表是什么?什么叫4G物联网智能电表?
  • 参数传了报错没传参数识别不到参数传丢
  • ‌汽车的舒适进入功能是什么意思?
  • 【区块链 + 人才服务】Blockchain Workshop- 区块链编程实践平台 | FISCO BCOS应用案例
  • Maven从入门到精通(二)
  • 设计模式-行为型模式-备忘录模式
  • 关于.net Framework向.net core的移植
  • HarmonyOS SDK开放能力简介
  • 基于学习功能聚合的英语口语学习APP
  • flink实战--如何基于java-agent技术上线收集任务流量功能
  • 向量——通俗地解释