java common.Lang StringUtils

概述介绍基本的功能


IsEmpty/IsBlank(可含有whitespace) - 是否包含文本
Trim/Strip(中间空的保留) - 删除前后空格
Equals/Compare - 比较两个字符串
startsWith - 是否以某字符串开始
endsWith - 是否以某字符串结束
IndexOf/LastIndexOf/Contains - 空字符串检测
IndexOfAny/LastIndexOfAny/IndexOfAnyBut/LastIndexOfAnyBut - 是否包含哪些字符串
ContainsOnly/ContainsNone/ContainsAny - 字符是否仅包含/不含有/任何这些字符串
Substring/Left/Right/Mid - 截取字符串
SubstringBefore/SubstringAfter/SubstringBetween - 提取相对其他字符串
Split/Join - 分割/组合成数组
Remove/Delete - 删除部分字符串
Replace/Overlay - 搜索/替换字符串
Chomp/Chop - 删除最后的字符串
AppendIfMissing - 保持固定后缀
PrependIfMissing - 保持固定前缀
LeftPad/RightPad/Center/Repeat - 左/右/中/重复/地填充
UpperCase/LowerCase/SwapCase/Capitalize/Uncapitalize - 改变字符串的大小写
CountMatches - 计算此字符串在另外一个字符串出现的次数
IsAlpha/IsNumeric/IsWhitespace/IsAsciiPrintable - 检查字符串的类型
DefaultString - 防止输入空值而设定默认值
Rotate - 旋转字符串
Reverse/ReverseDelimited - 逆转一个字符串
Abbreviate - 将字符串省略化
Difference - 字符串间的区别
LevenshteinDistance - 两个字符串的具体值差距


除去上面那个比较常见的函数外,还有一些高级的...

Empty : null 、 ""

Blank : whitespace 、 null 、 ""


isNotEmpty/isNotBlank : 确保不为空

isAnyEmpty/isAnyBlank : 是否包含一个空字符串

isNoneEmpty/isNoneBlank : 确保全部是有效值

trimToNull/stripToNull : Blank元素转成 null

trimToEmpty/stripToEmpty : Blank元素转成 "" 

truncate : 按前到后截断

stripAll : 处理多个字符串

stripAccents : 去除音标

equalsIgnoreCase : 忽略大小比较



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,208评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,908评论 18 139
  • 2017年10月3日如是家人温玲,种种子第64天 发心:我今不是为了我个人而闻思修,而是为了六道轮回一切如母有情众...
    温馨霏玲阅读 260评论 2 3
  • 今天是我台湾培训的第十三天,快要回去了,这次收获真的是特别的大,首先我更了解蒙台梭利教育了,其次我感觉出来走走真的...
    日光倾城_625c阅读 202评论 0 1