工具类org.apache.commons.lang3.StringUtils

commons-lang是Apache Commons 团队发布的工具包,相当于java.lang的增强版,commons-lang3要求jdk版本在1.5以上,相对于commons-lang来说完全支持java5的特性,废除了一些旧的API。该版本无法兼容旧有版本,于是为了避免冲突改名为lang3原来的 commons-lang 已停止更新。

Maven依赖

<dependency>  
    <groupId>org.apache.commons</groupId>  
    <artifactId>commons-lang3</artifactId>  
    <version>3.12.0</version>  
</dependency>
import org.apache.commons.lang3.StringUtils;
import org.junit.*;


public class TestUtils {

	/**
	 * 测试工具类常用方法 org.apache.commons.lang3.StringUtils
	 */
	@Test
	public void testStringUtils() {
		System.out.println(
				//首字母大写 - 输出【Aaaaa】
				StringUtils.capitalize("aaaaa")
		);
		System.out.println(
				//首字母小写 - 输出【aAAAA】
				StringUtils.uncapitalize("AAAAA")
		);
		System.out.println(
				//重复拼接字符串 - 输出【abab】
				StringUtils.repeat("ab", 2)
		);
		System.out.println(
				//重复拼接字符串(带分隔符的) - 输出【?,?】
				StringUtils.repeat("?",",", 2)
		);
		System.out.println(
				//重复拼接字符char - 输出【eee】
				StringUtils.repeat('e', 3)
		);
		System.out.println(
				//判断是否为空(空串或null) - 输出【false】
				StringUtils.isEmpty("asd")
		);
		System.out.println(
				//判断是否不为空(空串或null) - 输出【false】
				StringUtils.isNotEmpty("")
		);
		System.out.println(
				//判断是否至少有一个为空(空串或null) - 输出【true】
				StringUtils.isAnyEmpty("asd", "")
		);
		System.out.println(
				//判断是否全部为空(空串或null) - 输出【false】
				StringUtils.isAllEmpty("asd", null)
		);
		System.out.println(
				//判断是否为空(空串或null或空格) - 输出【true】
				StringUtils.isBlank(null)
		);
		System.out.println(
				//判断是否不为空(空串或null或空格) - 输出【true】
				StringUtils.isNotBlank(" ")
		);
		System.out.println(
				//判断是否至少有一个为空(空串或null或空格) - 输出【true】
				StringUtils.isAnyBlank("asd", " ")
		);
		System.out.println(
				//判断是否全部为空(空串或null或空格) - 输出【false】
				StringUtils.isAllBlank("asd", " ")
		);
		System.out.println(
				//比较两个字符串是否是相等的字符序列 - 输出【false】
				StringUtils.equals("aaa","AAA")
		);
		System.out.println(
				//比较两个字符串是否是相等的字符序列(忽略大小写) - 输出【true】
				StringUtils.equalsIgnoreCase("aaa","AAA")
		);
		System.out.println(
				//检查是否以指定的前缀开头 - 输出【true】
				StringUtils.startsWith("abcd","ab")
		);
		System.out.println(
				//检查是否以指定的前缀开头(忽略大小写) - 输出【true】
				StringUtils.startsWithIgnoreCase("abcd","aB")
		);
		System.out.println(
				//检查是否以指定的后缀结尾 - 输出【false】
				StringUtils.endsWith("abcd","x")
		);
		System.out.println(
				//检查是否以指定的后缀结尾(忽略大小写) - 输出【true】
				StringUtils.endsWithIgnoreCase("abcd","Cd")
		);
		System.out.println(
				//转大写 - 输出【ABC】
				StringUtils.upperCase("aBc")
		);
		System.out.println(
				//转小写 - 输出【abc】
				StringUtils.lowerCase("aBc")
		);
		System.out.println(
				//获取长度 - 输出【0】
				StringUtils.length(null)
		);
		System.out.println(
				//是否包含 - 输出【true】
				StringUtils.contains("abc", "a")
		);
	}
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值