StringUtils中常用的方法

  1. 判空方法:

    • isEmpty(String str):检查字符串是否为空(长度为0)或为null。
    • isNotEmpty(String str):检查字符串是否不为空(长度不为0)且不为null。
    • isBlank(String str):检查字符串是否为空或只包含空白字符。
    • isNotBlank(String str):检查字符串是否不为空且不只包含空白字符。
  2. 字符串比较和匹配方法:

    • equals(String str1, String str2):比较两个字符串是否相等。
    • equalsIgnoreCase(String str1, String str2):比较两个字符串的内容是否相等,忽略大小写。如果相等则返回true,反之返回false。
    • startsWith(String str, String prefix):检查字符串是否以指定的前缀开头。
    • endsWith(String str, String suffix):检查字符串是否以指定的后缀结尾。
    • contains(String str, CharSequence searchStr):检查字符串是否包含指定的字符序列。
    • indexOfIgnoreCase(String str, String searchStr):在字符串中查找指定子串的索引,忽略大小写。
    • substring(String str, int start):从字符串中截取一部分,从指定的索引开始到字符串末尾。
    • substring(String str, int start, int end):从字符串中截取一部分,从指定的开始索引到结束索引之前。
  3. 字符串处理方法:

    • trim(String str):移除字符串两端的空白字符。
    • trimToNull(String str):移除字符串两端的空白字符,并将空白字符串转换为null。
    • trimToEmpty(String str):移除字符串两端的空白字符,并将空白字符串转换为空字符串。
    • replace(String text, String searchString, String replacement):将字符串中的指定子串替换为另一个字符串。
    • remove(String str, char remove):从字符串中移除指定的字符。
    • split(String str, String separator):将字符串拆分为子字符串数组,使用指定的分隔符进行分割。
    • join(Object[] array, String separator):将数组中的元素连接成一个字符串,使用指定的分隔符分隔。
  1. isEmpty() 方法:
    • isEmpty() 是一个字符串方法,用于检查字符串是否为空,即长度是否为零。
    • 如果字符串的长度为零,即不包含任何字符,则 isEmpty() 方法返回 true,否则返回 false
    • isEmpty() 方法不会忽略空格字符,它将考虑字符串中的所有字符,包括空格字符。

示例:

String str1 = ""; // 空字符串
String str2 = "Hello"; // 非空字符串

System.out.println(str1.isEmpty()); // 输出: true
System.out.println(str2.isEmpty()); // 输出: false

 

  1. isBlank() 方法:
    • isBlank() 是Java 11中添加的新方法,用于检查字符串是否为空或仅包含空格字符。
    • 如果字符串是空的、仅包含空格字符或长度为零,则 isBlank() 方法返回 true,否则返回 false
    • isBlank() 方法会忽略字符串中的空格字符。

示例:

String str1 = ""; // 空字符串
String str2 = "  "; // 仅包含空格字符的字符串
String str3 = "Hello"; // 非空字符串

System.out.println(str1.isBlank()); // 输出: true
System.out.println(str2.isBlank()); // 输出: true
System.out.println(str3.isBlank()); // 输出: false

综上所述,isEmpty() 方法用于检查字符串是否为空(长度为零),而 isBlank() 方法用于检查字符串是否为空或仅包含空格字符。如果需要同时检查字符串是否为空和是否只包含空格字符,应使用 isBlank() 方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小懒懒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值