【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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值