http://commons.apache.org/lang/api-release/overview-summary.html
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.ArrayUtils;
StringUtils静态方法:
.isBlank(String s)//""," ","\t",null统统被认为是true
.isEmpty(String s)//"",null被认为是true
.isNumeric(String s)
.reverse(String s)
.reverseDelimited(String s, char c)//根据指定的char反转字符串,如reverseDelimited("Who are you.",' ')输出you. Are Who
.chomp(String s)//去除尾部换行符
.repeat(String s, int num)//重复输出num个s,如repeat("=",5)将输出=====
.center(String s, int num,String c)//以s为中心,输出长度为num的字符串,位数不足的用c补齐
.join(Object[] obj, String s);//链接obj,obj间用s隔开,返回一个String
.deleteWhitespace(String s);//忽略空格
.split(String s, String delimiter);//劈分字符串
.containsOnly(String s,char[] c)//包含的字符是否只来自有效字符集c
.containsOnly(String s,String c)
.indexOf(String s, char c)
.countMatches(String s, String c)
StringUtils.abbreviate(testString,width)//取得字符串的缩写
StringUtils.abbreviate(testString,offset,width)StringUtils.trimToNull(testString)//清除空白字符StringUtils.substringBetween(testString,header,tail)//查找嵌套字符串
StringUtils.isAlpha( testString ) //如果testString全由字母组成返回TrueStringUtils.isAlphanumeric( testString ) //如果testString全由数字或数字组成返回TrueStringUtils.isAlphaspace( testString ) //如果testString全由字母或空格组成返回True
StringUtils.countMatches(testString,seqString)//取得某字符串在另一字符串中出现的次数StringUtils.substringBetween(testString,fromString,toString ):取得两字符之间的字符串StringUtils.substringAfter( ):取得指定字符串后的字符串StringUtils.substringBefore( ):取得指定字符串之前的字符串StringUtils.substringBeforeLast( ):取得最后一个指定字符串之前的字符串StringUtils.substringAfterLast( ):取得最后一个指定字符串之后的字符串
StringUtil.convString(s)="a,b,c"
StringUtil.convString(s,"@")="a@b@c"StringUtils.trimToNull("") = null
StringUtils.trimToEmpty(null) = ""
StringUtils.equals("abc", "ABC") = false
StringUtils.equalsIgnoreCase("abc", "ABC") = true
ArrayUtils静态方法:
.add(Object[] objs, Object obj)
.add(Object[] objs, int index,Object obj)
.addAll(Object[] objs, Object obj)
.toString(Object obj)
.contains(Object[] objs, Object obj)
.indexOf(Object[] objs, Object obj)
.lastIndexOf(Object[] objs, Object obj)
.clone(Object[] objs, Object obj)
.reverse(Object[] objs, Object obj)
.toObject(Object[] objs, Object obj)
.toMap(Object[] objs)//返回Map
.getLength(Object[] objs);
.isSameLength(Object[] objs, Object[] objs)
.isEmpty(Object[] objs)
.remove(Object[] objs, int index)
.lastIndexOf(Object[] objs, Object obj)
.removeElement(Object[] objs, Object obj)
.subarray(Object[] objs, int start, int end)
.toPrimitive(Object[] objs, Object obj)
分享到:
相关推荐
ArrayUtils和StringUtils的创建是为了提高代码的复用性,避免重复编写相同或相似的功能,这体现了模块化编程的思想。 8. **最佳实践** 文件的结构和内容可能也包含了Java编程的最佳实践,如注释规范、异常处理...
java 工具类 lang3 jar包 StringUtils ArrayUtils SystemUtils
是针对JavaScript的。 有关完整的文档,请访问 。安装您可以使用安装MD\Foundation 。... 类分为StringUtils , ArrayUtils , ObjectUtils和FilesystemUtils 。MD \ Foundation \ Crypto 密码哈希和密码学是一个
它包含的类如StringUtils、ArrayUtils、ObjectUtils等,为开发者提供了丰富的API,例如字符串的格式化、数组的复制和转换、对象的比较和判断等。 2.1.1.2 org.apache.commons.lang 这个包是Lang库的核心部分,它...
在第6章中,可能会讲解Lang中的关键类,如StringUtils、ArrayUtils或ObjectUtils,以及如何在实际项目中有效利用它们。 Apache Commons IO则专注于文件系统操作,提供了读写文件、复制、监测文件变化等功能。第6章...
它还包含了一些实用工具类,如StringUtils、ArrayUtils和ClassUtils。 2. **Apache Commons IO**: 该模块专注于输入/输出操作,包括文件读写、流操作、文件比较和文件过滤等功能。它弥补了Java标准库在I/O方面的...
org.apache.commons.lang3.StringUtils org.apache.commons.lang3.ArrayUtils.class org.apache.commons.lang3.BitField.class org.apache.commons.lang3.CharUtils.class org.apache.commons.lang3.ClassUtils....
它弥补了Java标准库的一些不足,如StringUtils、ArrayUtils和BooleanUtils等。 3. **commons-beanutils.jar**:Apache Commons BeanUtils库提供了一种简单的方式来操纵JavaBeans属性,使得属性的get、set操作更为...
11. **Lang**: 包含了大量处理基本Java对象的工具类,如 StringUtils 和 ArrayUtils,提供了字符串和数组操作的便捷方法,如拼接、分割、查找、替换等。 12. **Logging**: 提供了一个日志接口,允许开发者选择底层...
- **ArrayUtils**:处理数组的各种操作,如添加、删除、复制、转换等。 - **ClassUtils**:帮助处理类和对象相关的任务,如获取类名、比较类等。 - **DateUtils**:提供日期和时间的处理函数,包括格式化、解析、...
此外,`commons-lang-2.6.jar`还包含了其他一些关键类,如`ArrayUtils`(处理数组操作)、`DateUtils`(处理日期和时间)、`NumberUtils`(数值工具)等,这些都极大地扩展了Java的标准库功能,提高了开发效率和代码...
源码可见StringUtils.java,更多方法及更详细参数介绍可见StringUtils Api Guide。 10、ParcelUtils Android Parcel工具类,可用于从parcel读取或写入特殊类型数据,如: readBoolean(Parcel in) 从pacel中读取...
META-INF/MANIFEST.MFMETA-INF/LICENSE.txtMETA-INF/NOTICE.txtorg.apache.commons.lang.ArrayUtils.class org.apache.commons.lang.BitField.class org.apache.commons.lang.BooleanUtils.class org.apache....
1. **字符串操作**: Commons Lang 提供了 `StringUtils` 类,它包含了一系列静态方法,用于执行复杂的字符串操作,如空白字符处理、分割、连接、替换、比较等,这些方法比Java内置的String类功能更加强大。...
META-INF/MANIFEST.MFMETA-INF/LICENSE.txtMETA-INF/NOTICE.txtorg.apache.commons.lang.ArrayUtils.class org.apache.commons.lang.BitField.class org.apache.commons.lang.BooleanUtils.class org.apache....
通用工具类是指 Spring Boot 中的一些通用的工具类,例如 StringUtils、ArrayUtils 等。这些类提供了一些通用的方法,可以用于测试和开发中。 反射:ReflectionTestUtils 反射是指 Java 中的一种机制,用于在运行...
首先,`StringUtils`是Lang库中的核心类之一,它提供了大量与字符串处理相关的静态方法。例如: 1. **字符串检查**:`isEmpty()`和`isBlank()`可以用来判断字符串是否为空或仅包含空白字符,这对于输入验证非常有用...
例如,`StringUtils`可以帮助处理数据库查询结果中的字符串,`ArrayUtils`可用于处理查询条件的数组,而`ClassUtils`则能方便地处理实体类的加载和转换。 4. **使用示例** - **字符串处理**: ```java import ...
`ArrayUtils` 类提供了各种数组操作的方法,例如查找、排序等。 - **ArrayUtils.isEmpty()**: 检查数组是否为空。 - **ArrayUtils.getLength()**: 获取数组长度。 - **ArrayUtils.equals()**: 检查两个数组是否相等...