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,544評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 2017年10月3日如是家人溫玲,種種子第64天 發心:我今不是為了我個人而聞思修,而是為了六道輪回一切如母有情眾...
    溫馨霏玲閱讀 265評論 2 3
  • 今天是我臺灣培訓的第十三天,快要回去了,這次收獲真的是特別的大,首先我更了解蒙臺梭利教育了,其次我感覺出來走走真的...
    日光傾城_625c閱讀 202評論 0 1