【單詞的操作】 WordUtils

WordUtils 介紹

一、官方API地址

    官網地址:WordUtils.html

 

 

二、WordUtils 常用API

 1.導入POM文件
   這裏使用的是:3.9 的版本,還是比較新的

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
     <version>3.9</version>
</dependency>

 

 2.常用API介紹

   API介紹參照下方實例,此工具類官方不推薦,瞭解下就行了。

 

 3.API的使用

   String wrap(final String str, final int wrapLength) 一行顯示指定長度的個數,超過指定的個數就換行

   String wrap(final String str, final int wrapLength, final String newLineStr, final boolean wrapLongWords)

   String wrap(final String str, 

            int wrapLength,  每行長度

            String newLineStr, 換行字符串 

            final boolean wrapLongWords, 是否對長單詞(如url)進行包裝

            String wrapOn) 將regex表達式用作可分解字符,如果提供空白字符串,則使用空格字符

 

   String capitalize(final String str) 把通過空格分隔的單詞首字母大寫

   String capitalize(final String str, final char... delimiters) 把通過空格分隔的單詞首字母大寫

WordUtils.capitalize(null) = null
WordUtils.capitalize("") = ""
WordUtils.capitalize("i am FINE") = "I Am FINE"

WordUtils.capitalize(null, *) = null
WordUtils.capitalize("", *) = ""
WordUtils.capitalize(*, new char[0]) = *
WordUtils.capitalize("i am fine", null) = "I Am Fine"
WordUtils.capitalize("i aM.fine", {'.'}) = "I aM.Fine"

 

   String capitalizeFully(final String str)

   String capitalizeFully(String str, final char... delimiters)

   將字符串中所有由空格分隔的單詞轉換爲大寫單詞,即每個單詞由一個標題大寫字符然後由一系列小寫字符組成。

WordUtils.capitalizeFully(null) = null
WordUtils.capitalizeFully("") = ""
WordUtils.capitalizeFully("i am FINE") = "I Am Fine"

WordUtils.capitalizeFully(null, *) = null
WordUtils.capitalizeFully("", *) = ""
WordUtils.capitalizeFully(*, null) = *
WordUtils.capitalizeFully(*, new char[0]) = *
WordUtils.capitalizeFully("i aM.fine", {'.'}) = "I am.Fine"

 

   String uncapitalize(final String str) 將所有單詞首字母轉爲小寫

   String uncapitalize(final String str, final char... delimiters)

WordUtils.uncapitalize(null) = null
WordUtils.uncapitalize("") = ""
WordUtils.uncapitalize("I Am FINE") = "i am fINE"

WordUtils.uncapitalize(null, *) = null
WordUtils.uncapitalize("", *) = ""
WordUtils.uncapitalize(*, null) = *
WordUtils.uncapitalize(*, new char[0]) = *
WordUtils.uncapitalize("I AM.FINE", {'.'}) = "i AM.fINE"

 

   String swapCase(final String str) 將大寫字母轉爲小寫,將小寫字母轉爲大寫

StringUtils.swapCase(null) = null
StringUtils.swapCase("") = ""
StringUtils.swapCase("The dog has a BONE") = "tHE DOG HAS A bone"

 

   String initials(final String str) 返回每個單詞的首字母組合的字符串

   String initials(final String str, final char... delimiters)

WordUtils.initials(null) = null
WordUtils.initials("") = ""
WordUtils.initials("Ben John Lee") = "BJL"
WordUtils.initials("Ben J.Lee") = "BJ"

WordUtils.initials(null, *) = null
WordUtils.initials("", *) = ""
WordUtils.initials("Ben John Lee", null) = "BJL"
WordUtils.initials("Ben J.Lee", null) = "BJ"
WordUtils.initials("Ben J.Lee", [' ','.']) = "BJL"
WordUtils.initials(*, new char[0]) = ""

 

   boolean containsAllWords(final CharSequence word, final CharSequence... words) 

   檢查字符串是否包含給定數組中的所有單詞

WordUtils.containsAllWords(null, *) = false
WordUtils.containsAllWords("", *) = false
WordUtils.containsAllWords(*, null) = false
WordUtils.containsAllWords(*, []) = false
WordUtils.containsAllWords("abcd", "ab", "cd") = false
WordUtils.containsAllWords("abc def", "def", "abc") = true

 

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