概述介紹基本的功能
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 : 忽略大小比較