Java自帶工具包StringUtils詳解

1. StringUtils.isEmpty()

判斷某字符串是否爲空,爲空的標準是 str==null 或 str.length()==0

  • StringUtils.isEmpty(null) = true
  • StringUtils.isEmpty("") = true
  • StringUtils.isEmpty(" ") = false
  • StringUtils.isEmpty("bob") = false
  • StringUtils.isEmpty("  bob  ") = false

2. StringUtils.isNotEmpty()

  • StringUtils.isEmpty(null) = false
  • StringUtils.isEmpty("") = false
  • StringUtils.isEmpty(" ") = true
  • StringUtils.isEmpty("bob") = true
  • StringUtils.isEmpty("  bob  ") = true

3. StringUtils.isAnyEmpty()

  • StringUtils.isAnyEmpty(null, "not") = true
  • StringUtils.isAnyEmpty(" aa ", " ") = false
  • StringUtils.isAnyEmpty("") = true

4. StringUtils.isNoneEmpty()

  • StringUtils.isNoneEmpty("name", "not") = true
  • StringUtils.isNoneEmpty(" name ", " ") = false
  • StringUtils.isNoneEmpty("") = false

5. StringUtils.isBlank()

判斷某字符串是否爲空或長度爲 0 或由 空白符(whitespace)構成

  • StringUtils.isBlank(null) = true
  • StringUtils.isBlank(" ") = true
  • StringUtils.isBlank("") = true
  • StringUtils.isBlank("bob") = false
  • StringUtils.isBlank(" bob") = false

6. StringUtils.isNotBlank()

  • StringUtils.isNotBlank(null) = false
  • StringUtils.isNotBlank(" ") = false
  • StringUtils.isNotBlank("") = false
  • StringUtils.isNotBlank("bob") = true
  • StringUtils.isNotBlank(" bob") = true

7. StringUtils.isAnyBlank()

  • StringUtils.isAnyBlank(null, "") = true
  • StringUtils.isAnyBlank(" ", "time") = false
  • StringUtils.isAnyBlank("", " bob ") = true
  • StringUtils.isAnyBlank("name", " bob ") = false

8. StringUtils.trim()

去掉字符串兩端的控制符(control characters, char <= 32),如果輸入爲null則返回null

  • StringUtils.trim(" bob ") = "bob"
  • StringUtils.trim(null) = null
  • StringUtils.trim("bob ") = "bob"
  • StringUtils.trim(" ") = ""

9. StringUtils.trimToNull()

去掉字符串兩端的控制符(control characters, char <= 32),如果變爲null或"",則返回null

  • StringUtils.trimToNull(" bob ") = "bob"
  • StringUtils.trimToNull(null) = null
  • StringUtils.trimToNull("bob ") = "bob"
  • StringUtils.trimToNull(" ") = null

10. StringUtils.trimToEmpty()

去掉字符串兩端的控制符(control characters, char <= 32),如果變爲null或"",則返回""

  • StringUtils.trimToEmpty(" bob ") = "bob"
  • StringUtils.trimToEmpty(null) = ""
  • StringUtils.trimToEmpty(" bob") = "bob"
  • StringUtils.trimToEmpty(" ") = ""

11. StringUtils.truncate(String str, int maxWidth)

截取字符串 str:要處理的字符串 maxWidth:截斷後的長度。若參數1的長度本身小於參數2,

  • StringUtils.truncate("hello world") = "hello"
  • StringUtils.truncate(null) = null
  • StringUtils.truncate("") = ""
  • StringUtils.truncate("         ") = "     "

12. StringUtils.truncate(String str, int offset, int maxWidth)

截取字符串

str:要處理的字符串

offset:開始位置

maxWidth:結束位置

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章