【Hutool】Hutool工具类之String工具——StrUtil
2017-10-24 22:52
1171 查看
类似的是commons-lang中的StringUtils
空与非空的操作——经典的isBlank/isNotBlank、isEmpty/isNotEmpty
isBlank()——是否为空白,空白的定义是null,"",不可见字符(如空格),
镜像方法是isNotBlank()
相关方法是hasBlank()——字符串列表是否有空白字符串;
isAllBlank()——给定字符串列表是否全为空白
isEmpty()——是否为空,空的定义是null,"",
镜像方法是isNotEmpty()
相关方法是nullToEmpty()——给定字符串为空时返回"";镜像方法是emptyToNull()
nullToDefault()——给定字符串为空null时返回默认字符串,否则返回本身
hasEmpty/isAllEmpty()——类同isBlank()的,不再赘述
指定字符开头或结尾
startWith()——是否以指定字符或者指定字符串开头
相关方法是startWithIgnoreCase()——忽略大小写
startWithAny()——以任意字符串开始
endWith()——与上述的镜像方法,不再赘述
containsIgnoreCase()——忽略大小写的包含
去掉指定前后缀
removeSuffix()——
去
除指定后缀
示例:String fileName = StrUtil.removeSuffix("pretty_girl.jpg", ".jpg")
removePrefix——镜像方法,不再赘述
上述方法的IgnoreCase忽略大小写方法不再赘述
模板操作——类似slf4j的占位符进行字符串拼接
直接使用官网文档的例子,简洁明了:
String template = "{}爱{},就像老鼠爱大米";
String str = StrUtil.format(template, "我", "你"); //str -> 我爱你,就像老鼠爱大米
相关文章推荐
- C++ 工具类 [StrUtil] 和 工具方法
- java中常用的工具类(一)MD5,File工具类,String工具类
- 【Hutool】Hutool工具类之Http工具——HttpUtil
- 【Hutool】Hutool工具类之随机工具——RandomUtil
- 【Hutool】Hutool工具类之日期时间工具——DateUtil
- 安卓常用工具类-CrashHandler【错误日志获取保存工具】
- String工具类
- 【Java Utility】Jsoup网页爬虫工具--将String解析成Document【三】
- 4000 Java日期格式转化工具(date格式转为string格式,string转date,string转timestamp类型)
- Util工具类 Clob转成String类型
- 【逆向工具】IDA使用5-( string、图形化与视图的切换、图形化显示反汇编地址、自动注释、标签使用)
- StringUtils 工具类的常用方法
- XML工具代码:SAX从String字符串XML内获取指定节点或属性的值
- 【转】Java工具类——数字计算工具 NumberUtil
- Java工具类——发送GET/POST请求工具
- java文件操作工具类分享(file文件工具类)
- 常用字符串工具类StringUtils.stripEnd()用法示例。
- Java工具类---金额转换工具 MoneyUtil
- Python 边做边学 8.1 工具类--HTTP工具
- org.apache.commons.lang.StringUtils(StringUtils工具类的常用方法)