Java之StringUtils的常用方法,2021Java不死我不倒


StringUtils.isNotEmpty(null) = false

StringUtils.isNotEmpty("") = false

StringUtils.isNotEmpty(" ") = true

StringUtils.isNotEmpty("         ") = true

StringUtils.isNotEmpty("bob") = true

StringUtils.isNotEmpty(" bob ") = true

3、public static boolean isBlank(String str)

判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

下面是示例:


StringUtils.isBlank(null) = true

StringUtils.isBlank("") = true

StringUtils.isBlank(" ") = true

StringUtils.isBlank("        ") = true

StringUtils.isBlank("\t \n \f \r") = true   //对于制表符、换行符、换页符和回车符

 

StringUtils.isBlank()   //均识为空白符

StringUtils.isBlank("\b") = false   //"\b"为单词边界符

StringUtils.isBlank("bob") = false

StringUtils.isBlank(" bob ") = false

4、public static boolean isNotBlank(String str)

判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)

下面是示例:


StringUtils.isNotBlank(null) = false

StringUtils.isNotBlank("") = false

StringUtils.isNotBlank(" ") = false

StringUtils.isNotBlank("         ") = false

StringUtils.isNotBlank("\t \n \f \r") = false

StringUtils.isNotBlank("\b") = true

StringUtils.isNotBlank("bob") = true

StringUtils.isNotBlank(" bob ") = true

5、public static String trim(String str)

去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null

下面是示例:


StringUtils.trim(null) = null

StringUtils.trim("") = ""

StringUtils.trim(" ") = ""

StringUtils.trim(" \b \t \n \f \r    ") = ""

StringUtils.trim("     \n\tss   \b") = "ss"

StringUtils.trim(" d   d dd     ") = "d   d dd"

StringUtils.trim("dd     ") = "dd"

StringUtils.trim("     dd       ") = "dd"

6、public static String trimToNull(String str)

去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或"",则返回 null

下面是示例:


StringUtils.trimToNull(null) = null

StringUtils.trimToNull("") = null

StringUtils.trimToNull(" ") = null

StringUtils.trimToNull("     \b \t \n \f \r    ") = null

StringUtils.trimToNull("     \n\tss   \b") = "ss"

StringUtils.trimToNull(" d   d dd     ") = "d   d dd"

StringUtils.trimToNull("dd     ") = "dd"

StringUtils.trimToNull("     dd       ") = "dd"

7、public static String trimToEmpty(String str)

去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 “” ,则返回 “”

下面是示例:


StringUtils.trimToEmpty(null) = ""

StringUtils.trimToEmpty("") = ""

StringUtils.trimToEmpty(" ") = ""

StringUtils.trimToEmpty("     \b \t \n \f \r    ") = ""

StringUtils.trimToEmpty("     \n\tss   \b") = "ss"

StringUtils.trimToEmpty(" d   d dd     ") = "d   d dd"

StringUtils.trimToEmpty("dd     ") = "dd"

StringUtils.trimToEmpty("     dd       ") = "dd"

8、 public static String strip(String str)

去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null

下面是示例(注意和 trim() 的区别):


StringUtils.strip(null) = null

StringUtils.strip("") = ""

StringUtils.strip(" ") = ""

StringUtils.strip("     \b \t \n \f \r    ") = "\b"

StringUtils.strip("     \n\tss   \b") = "ss   \b"

StringUtils.strip(" d   d dd     ") = "d   d dd"

StringUtils.strip("dd     ") = "dd"

StringUtils.strip("     dd       ") = "dd"

9、public static String stripToNull(String str)

去掉字符串两端的空白符(whitespace) ,如果变为 null 或"",则返回 null

下面是示例(注意和 trimToNull() 的区别):


StringUtils.stripToNull(null) = null

StringUtils.stripToNull("") = null

StringUtils.stripToNull(" ") = null

StringUtils.stripToNull("     \b \t \n \f \r    ") = "\b"

StringUtils.stripToNull("     \n\tss   \b") = "ss   \b"

StringUtils.stripToNull(" d   d dd     ") = "d   d dd"

StringUtils.stripToNull("dd     ") = "dd"

StringUtils.stripToNull("     dd       ") = "dd"

10、public static String stripToEmpty(String str)

去掉字符串两端的空白符(whitespace) ,如果变为 null 或"" ,则返回""

下面是示例(注意和 trimToEmpty() 的区别):


StringUtils.stripToNull(null) = ""

StringUtils.stripToNull("") = ""

StringUtils.stripToNull(" ") = ""

StringUtils.stripToNull("     \b \t \n \f \r    ") = "\b"

StringUtils.stripToNull("     \n\tss   \b") = "ss   \b"

StringUtils.stripToNull(" d   d dd     ") = "d   d dd"

StringUtils.stripToNull("dd     ") = "dd"

StringUtils.stripToNull("     dd       ") = "dd"

以下方法只介绍其功能,不再举例:

11、public static String strip(String str, String stripChars)

去掉 str 两端的在 stripChars 中的字符。

  1. 如果 str 为 null 或等于"" ,则返回它本身;

  2. 如果 stripChars 为 null 或"" ,则返回 strip(String str) 。

12、public static String stripStart(String str, String stripChars)

和11相似,去掉 str 前端的在 stripChars 中的字符。

13、public static String stripEnd(String str, String stripChars)

和11相似,去掉 str 末端的在 stripChars 中的字符。

14、public static String[] stripAll(String[] strs)

对字符串数组中的每个字符串进行 strip(String str) ,然后返回。

如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

15、public static String[] stripAll(String[] strs, String stripChars)

对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值