概述介紹基本的功能
IsEmpty/IsBlank(可含有whitespace) - 是否包含文本
Trim/Strip(中間空的保留) - 刪除前后空格
Equals/Compare - 比較兩個(gè)字符串
startsWith - 是否以某字符串開始
endsWith - 是否以某字符串結(jié)束
IndexOf/LastIndexOf/Contains - 空字符串檢測
IndexOfAny/LastIndexOfAny/IndexOfAnyBut/LastIndexOfAnyBut - 是否包含哪些字符串
ContainsOnly/ContainsNone/ContainsAny - 字符是否僅包含/不含有/任何這些字符串
Substring/Left/Right/Mid - 截取字符串
SubstringBefore/SubstringAfter/SubstringBetween - 提取相對其他字符串
Split/Join - 分割/組合成數(shù)組
Remove/Delete - 刪除部分字符串
Replace/Overlay - 搜索/替換字符串
Chomp/Chop - 刪除最后的字符串
AppendIfMissing - 保持固定后綴
PrependIfMissing - 保持固定前綴
LeftPad/RightPad/Center/Repeat - 左/右/中/重復(fù)/地填充
UpperCase/LowerCase/SwapCase/Capitalize/Uncapitalize - 改變字符串的大小寫
CountMatches - 計(jì)算此字符串在另外一個(gè)字符串出現(xiàn)的次數(shù)
IsAlpha/IsNumeric/IsWhitespace/IsAsciiPrintable - 檢查字符串的類型
DefaultString - 防止輸入空值而設(shè)定默認(rèn)值
Rotate - 旋轉(zhuǎn)字符串
Reverse/ReverseDelimited - 逆轉(zhuǎn)一個(gè)字符串
Abbreviate - 將字符串省略化
Difference - 字符串間的區(qū)別
LevenshteinDistance - 兩個(gè)字符串的具體值差距
除去上面那個(gè)比較常見的函數(shù)外,還有一些高級的...
Empty : null 、 ""
Blank : whitespace 、 null 、 ""
isNotEmpty/isNotBlank : 確保不為空
isAnyEmpty/isAnyBlank : 是否包含一個(gè)空字符串
isNoneEmpty/isNoneBlank : 確保全部是有效值
trimToNull/stripToNull : Blank元素轉(zhuǎn)成 null
trimToEmpty/stripToEmpty : Blank元素轉(zhuǎn)成 ""
truncate : 按前到后截?cái)?
stripAll : 處理多個(gè)字符串
stripAccents : 去除音標(biāo)
equalsIgnoreCase : 忽略大小比較