org.springframework.uti包下的StringUtils的使用和org.apache.commons.lang包下StringUtils的使用

一、org.springframework.util.StringUtils

StringUtils常用方法描述
boolean isEmpty(Object str)判断字符串是否为空,如果为nul或者""则返回true,否则返回false
boolean hasLength(CharSequence str)判断字符串是否有长度,字符串不等于null且长度大于0,则为true,否则返回false
boolean hasText(CharSequence str)如果字符序列中有一个不是空白"",返回true,否则返回false(空格字符串也是)
boolean hasText(CharSequence str)如果字符序列中有一个不是空白"",返回true,否则返回false(空格字符串也是)
boolean containsWhitespace(CharSequence str)判断字符序列是否包含空白,有一个字符是空白,返回true,否则返回false
String trimWhitespace(String str)用于去除字符串前后的空白
String trimAllWhitespace(String str)去除字符串所有空白
String trimLeadingWhitespace(String str)去除字符串左边的空白字符
String trimTrailingWhitespace(String str)去除字符串右边边的空白字符
trimLeadingCharacter(String str, char leadingCharacter)删除字符串左边为leadingCharacter的字符
String trimTrailingCharacter(String str, char trailingCharacter)删除字符串右边为trailingCharacter的字符
startsWithIgnoreCase(String str, String prefix)忽略大小写,然后判断字符串是否已prefix前缀开始
boolean endsWithIgnoreCase(String str, String suffix)忽略大小写,判断源字符串是否以suffix结尾
String getFilename(String path)获取文件名
String getFilenameExtension(String path)获取文件扩展名
String stripFilenameExtension(String path)去除文件扩展名
String replace(String inString, String oldPattern, String newPattern)替换字符串,参1:字符串,参2:需要替换的字符串,参3:用来替换的字符串
String delete(String inString, String pattern)从给定的字符串中删除所有匹配的字符
String deleteAny(String inString, String charsToDelete)删除所有指定字符

二、org.apache.commons.lang.StringUtils

1.isEmpty()方法可以判断值但是不能判断空格,不能判断对象
判断的标准是 str == null || str.length() == 0

StringUtils.isEmpty(String str);

2.isBlank()方法
判断字符串是否为空或长度为0 或者是由空白符构成

StringUtils.isBlank(" ");

3.总结:

  • isEmpty() 方法没有忽略空格,是以是否为空和是否存在为判断依据;
  • isBlank() 方法增加了字符串为空格、制表符的判断。即isBlank()的判断范围更大,它在isEmpty()方法的基础上,包括了空字符的判断。在实际开发中,isBlank()方法更加常用
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值