SpringBoot--实战开发--commons-lang3(三十五)

↘锁芯ラ 提交于 2020-07-29 09:48:06

一、commons-lang3简介

commons-lang3是Apache的Jakarta commons工程下具有一系列公共基础类。
Apache的Jakarta commons工程项目列表路径:http://commons.apache.org
Commons基础类包基本上是基于JDK API开发而来,依赖微小,可重用性是Jakarta commons的灵魂所在。
Lang组件主要是一些工具类,涉及到数组工具类,字符串工具类,字符工具类,数学方面,时间日期工具类,异常,事件等工具类。


二、Maven依赖

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

三、字符串的处理类(StringUtils)

//缩短到某长度,用...结尾.其实就是(substring(str, 0, max-3) + "...")
        //public static String abbreviate(String str,int maxWidth)
        StringUtils.abbreviate("abcdefg", 6);// ---"abc..." //字符串结尾的后缀是否与你要结尾的后缀匹配,若不匹配则添加后缀 StringUtils.appendIfMissing("abc","xyz");//---"abcxyz" StringUtils.appendIfMissingIgnoreCase("abcXYZ","xyz");//---"abcXYZ" //首字母大小写转换 StringUtils.capitalize("cat");//---"Cat" StringUtils.uncapitalize("Cat");//---"cat" //字符串扩充至指定大小且居中(若扩充大小少于原字符大小则返回原字符,若扩充大小为 负数则为0计算 ) StringUtils.center("abcd", 2);//--- "abcd" StringUtils.center("ab", -1);//--- "ab" StringUtils.center("ab", 4);//---" ab " StringUtils.center("a", 4, "yz");//---"yayz" StringUtils.center("abc", 7, "");//---" abc " //去除字符串中的"\n", "\r", or "\r\n" StringUtils.chomp("abc\r\n");//---"abc" //判断一字符串是否包含另一字符串 StringUtils.contains("abc", "z");//---false StringUtils.containsIgnoreCase("abc", "A");//---true //统计一字符串在另一字符串中出现次数 StringUtils.countMatches("abba", "a");//---2 //删除字符串中的梭有空格 StringUtils.deleteWhitespace(" ab c ");//---"abc" //比较两字符串,返回不同之处。确切的说是返回第二个参数中与第一个参数所不同的字符串 StringUtils.difference("abcde", "abxyz");//---"xyz" //检查字符串结尾后缀是否匹配 StringUtils.endsWith("abcdef", "def");//---true StringUtils.endsWithIgnoreCase("ABCDEF", "def");//---true StringUtils.endsWithAny("abcxyz", new String[] {null, "xyz", "abc"});//---true //检查起始字符串是否匹配 StringUtils.startsWith("abcdef", "abc");//---true StringUtils.startsWithIgnoreCase("ABCDEF", "abc");//---true StringUtils.startsWithAny("abcxyz", new String[] {null, "xyz", "abc"});//---true //判断两字符串是否相同 StringUtils.equals("abc", "abc");//---true StringUtils.equalsIgnoreCase("abc", "ABC");//---true //比较字符串数组内的所有元素的字符序列,起始一致则返回一致的字符串,若无则返回"" StringUtils.getCommonPrefix(
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!