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

【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.mrgr.cn/news/26413.html

相关文章:

  • 使用firmware
  • Adobe After Effects AE专业特效制作软件 多版本安装包下载
  • Anaconda 安装与使用教程
  • static 初始化报错
  • 可变剪切:基因表达的神奇开关(MISO)
  • 基于python+django+vue的社区爱心养老管理系统
  • 学习笔记-Golang中的Context
  • rsync 远程同步
  • 内核读写磁盘文件
  • 代码随想录算法训练营第五十八天 | 拓扑排序精讲-软件构建
  • windows C++ 并行编程-编写parallel_for 循环
  • Hugging Face NLP课程学习记录 - 0. 安装transformers库 1. Transformer 模型
  • Day 11-12:查找
  • 大模型LLM常见下载方式
  • 航空航司reese84逆向
  • Agent实战——使用 Dify 和 Moonshot API 构建 AI 工作流
  • 计算机毕业设计Python+Tensorflow股票推荐系统 股票预测系统 股票可视化 股票数据分析 量化交易系统 股票爬虫 股票K线图 大数据毕业设计 AI
  • [Golang] Channel
  • 三星ZFlip5/ZFlip4/W7024刷安卓14国行OneUI6.1系统-高级设置-韩/欧/港版
  • 【计网】从零开始使用UDP进行socket编程 --- 客户端与服务端的通信实现