【单词的操作】 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

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值