//判断空
System.out.println(StringUtils.isEmpty(null)); // true
System.out.println(StringUtils.isEmpty("")); // true
System.out.println(StringUtils.isEmpty(" ")); // false
System.out.println(StringUtils.isEmpty("abc")); // false
//判断是否空白
System.out.println(StringUtils.isBlank(null)); // true
System.out.println(StringUtils.isBlank("")); // true
System.out.println(StringUtils.isBlank(" ")); // true
System.out.println(StringUtils.isBlank("abc")); // false
//去除首尾空白
System.out.println(StringUtils.trim(" abc "));// abc
System.out.println(StringUtils.strip(" abc")); // abc
System.out.println(StringUtils.strip("abc ")); // abc
System.out.println(StringUtils.strip(" abc
")); // abc
System.out.println(StringUtils.strip(" a bc
")); // a bc
String target = "
abc";
System.out.println(IsEmptyTest.test(target));
/**
* 是否空白字符
*/
System.out.println(StringUtils.isWhitespace("")); // true
System.out.println(StringUtils.isWhitespace(" ")); // true
/**
* 简略
*/
System.out.println(StringUtils.abbreviate("thunisoft", 7)); // thun...
System.out.println(StringUtils.abbreviate("thunisoft", 5)); // th...
String str = "thunisoft";
/**
* 首字母大写
*/
System.out.println(StringUtils.capitalize("thunisoft")); // Thunisoft
//左侧填充
System.out.println(StringUtils.leftPad("123", 6, "0"));// 000123
//右侧填充
System.out.println(StringUtils.rightPad("123", 6, "0"));// 123000
System.out.println(StringUtils.center("thunisoft", 15)); // thunisoft(左侧填充空白)
System.out.println(StringUtils.center("thunisoft", 15, "-")); // ---thunisoft---- (左右填充)
/**
* 去除换行
*/
System.out.println("\r" + "thunisoft" + "\r");
System.out.println(StringUtils.chomp("\r" + "thunisoft" + "\r"));
/**
* 删掉最后一个字符
*/
System.out.println(StringUtils.chop("thunisoft")); // thunisof
/**
* 找出两个字符不一样的位置
*/
System.out.println(StringUtils.indexOfDifference("thunisoft", "thunisofff")); // 8
System.out.println(StringUtils.difference("thunisoft", "thunisofff")); // ff
/**
* remove
*/
System.out.println(StringUtils.remove("thunisoft", "t")); // hunisof
/**
* 重复一个字符串n次
*/
System.out.println(StringUtils.repeat("thunisoft", 3)); // thunisoftthunisoftthunisoft
|
相关推荐
在Web开发中,Apache Commons 的组件被广泛使用,尤其是在 JSP+Servlet 的学习,以及基于 Spring(SSM)、Struts(SSH)等框架的应用开发中。 Apache Commons 中包含多个模块,每个模块都专注于特定的功能领域,...
org.apache.commons.lang.ClassUtils.class org.apache.commons.lang.Entities$ArrayEntityMap.class org.apache.commons.lang.Entities$BinaryEntityMap.class org.apache.commons.lang.Entities$EntityMap....
标题中的"org.apache.commons.lang包"指的是该库的主要命名空间,它包含了各种实用工具类,如字符串处理、日期时间操作、类型转换等。 在描述中提到,解压缩Apache Commons Lang资源包后,我们可以获取到几个关键...
Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了大量的 Java 类库,以帮助开发者解决常见的编程任务。这些类库弥补了 Java 核心库中的不足,为开发人员提供了更方便、功能更丰富的工具。"org....
org.apache.commons相关的所以jar包,包括commons-beanutils-1.8.0-bin.zip;commons-betwixt-0.8.zip;commons-cli-1.1.zip;commons-codec-1.3.zip;commons-collections-3.2.1-bin.zip;commons-digester-1.8.zip...
Apache Commons 是一个由Apache软件基金会开发的Java库集合,它为Java程序员提供了许多实用工具类,简化了常见的编程任务。这个"Apache Commons API.rar"压缩包包含五个关键的Apache Commons子项目的API文档,分别是...
Apache Commons Lang 是一个Java工具包,它提供了对Java语言核心类库的扩展,以支持一些高级功能和实用方法。这个`org.apache.commons.lang.jar`文件是该库的一个版本,包含了Lang项目的所有包,使得开发者在处理...
- 包简介:org.apache.commons.lang包含了一些基本的工具类,它们针对Java的基本类型和对象提供了增强的功能。 - 类和方法简介: - StringUtils:提供了大量的字符串操作方法,如空白字符处理、拼接、分割、查找...
这里的"apache commons-lang3.4最新官方jar包文档"指的是Apache Commons Lang项目在版本3.4中的核心库jar文件及其相关的文档资料。 Apache Commons Lang 3.4包含了以下主要知识点: 1. **字符串处理**:Lang提供了...
Apache Commons是Apache软件基金会提供的一个开源Java工具包,它包含了许多独立的Java库,涉及的领域包括字符串操作、数学运算、数组操作、对象反射、XML处理等。本知识点将围绕Apache Commons文档中的关键组件展开...
### Apache Commons Jar包常用类详解 #### 概述 Apache Commons项目是一系列为Java开发者提供的免费、可重用的开源库。这些库旨在提供解决常见编程任务的实用工具类,帮助开发者减少编码工作量,提高代码质量。...
import org.apache.commons.compress.utils.IOUtils; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class TarUtil { public ...
`commons-lang3-3.6-sources.jar`是源代码包,开发者可以通过查看源码了解每个类和方法的具体实现,这对于学习和调试代码非常有价值,特别是当API文档不能解答所有疑问时。 `commons-lang3-3.6.jar`是编译后的二...
Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了许多Java库,用于解决常见的编程任务。这些库增强了Java标准库的功能,为开发者提供了便利和效率。在这个特定的压缩包中,包含了几个Apache ...
通过阅读"Apache Commons书籍.chm",你可以深入了解这些模块的用法,学习如何在自己的Java项目中有效地利用Apache Commons库,提高代码的可读性和可维护性。这本书籍可能还会涵盖最佳实践、示例代码和常见问题解答,...
标签 "commons.lang" 是Apache Commons Lang库的简写,它是一个通用的标记,用于识别与Apache Commons Lang相关的代码或资源。 在提供的压缩包子文件的文件名称列表中,我们只看到 "新建文件夹",这并没有提供任何...
Apache Commons Compress是一款由Apache软件基金会开发的Java库,它为各种不同的压缩格式提供了一致的API,使得Java开发者能够方便地在程序中处理各种压缩文件。这个库包含的版本是1.13,对应的压缩文件名为`commons...
"commons开发包"包含了一系列子模块,如StringUtils、DateUtils等,这些都是Apache Commons项目的一部分,旨在提高开发效率并增强代码的可读性和可维护性。现在,我们来详细探讨这些模块及其包含的知识点。 1. **...
org.apache.commons.lang.ClassUtils.class org.apache.commons.lang.Entities$ArrayEntityMap.class org.apache.commons.lang.Entities$BinaryEntityMap.class org.apache.commons.lang.Entities$EntityMap.class ...