Apache common包的使用

StringUtils 工具类

大部分对字符串的常用操作都有实现,不用担心空指针

判断字符串是否为空
StringUtils.isEmpty(null); //true
StringUtils.isEmpty(""); //true
判断字符串是否为空串
 * StringUtils.isBlank(null)      = true
 * StringUtils.isBlank("")        = true
 * StringUtils.isBlank(" ")       = true
 * StringUtils.isBlank("bob")     = false
 * StringUtils.isBlank("  bob  ") = false
判断字符串长度是否大于0
* StringUtils.hasLength(null) = false 
* StringUtils.hasLength("") = false 
* StringUtils.hasLength(" ") = true 
* StringUtils.hasLength("Hello") = true 
字符串截取
* StringUtils.substring(null, *)   = null 
* StringUtils.substring("", *)     = "" 
* StringUtils.substring("abc", 0)  = "abc" 
* StringUtils.substring("abc", 2)  = "c" 
* StringUtils.substring("abc", 4)  = "" 
* StringUtils.substring("abc", -2) = "bc" 
* StringUtils.substring("abc", -4) = "abc" 
两个字符串比较时忽略大小写
 * StringUtils.equalsIgnoreCase(null, null)   = true 
 * StringUtils.equalsIgnoreCase(null, "abc")  = false 
 * StringUtils.equalsIgnoreCase("abc", null)  = false 
 * StringUtils.equalsIgnoreCase("abc", "abc") = true 
 * StringUtils.equalsIgnoreCase("abc", "ABC") = true 
字符串比较
 * StringUtils.equals(null, null)   = true 
 * StringUtils.equals(null, "abc")  = false 
 * StringUtils.equals("abc", null)  = false 
 * StringUtils.equals("abc", "abc") = true 
 * StringUtils.equals("abc", "ABC") = false 
字符串首字母大写
 * StringUtils.capitalize(null)  = null 
 * StringUtils.capitalize("")    = "" 
 * StringUtils.capitalize("cat") = "Cat" 
 * StringUtils.capitalize("cAt") = "CAt" 
字母全部转为大写
StringUtils.upperCase("abc") = "ABC"
字母全部转为小写
StringUtils.lowerCase("ABC")  = "abc"
两个参数的 join 方法
 * StringUtils.join(null, *)               = null 
 * StringUtils.join([], *)                 = "" 
 * StringUtils.join([null], *)             = "" 
 * StringUtils.join(["a", "b", "c"], ';')  = "a;b;c" 
 * StringUtils.join(["a", "b", "c"], null) = "abc" 
 * StringUtils.join([null, "", "a"], ';')  = ";;a" 

NumberUtils 工具类

字符串转各种数值型,转换失败则返回defaultValue

NumberUtils.toInt(null) = 0
NumberUtils.toInt("") = 0
NumberUtils.toInt("123") = 123
toInt、toLong、toFloat、toDouble ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值