`

commons-lang 学习笔记

    博客分类:
  • Java
 
阅读更多


import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.BooleanUtils;
import org.apache.commons.lang3.RandomStringUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.SystemUtils;
import org.junit.Test;


public class TestCommonLang {
	@Test
	public void testArrayUtils() {
		Student stu1 = new Student(1, "name1");
		Student stu2 = new Student(2, "name1");
		List<Student> stuList = new ArrayList<Student>();
		stuList.add(stu1);
		stuList.add(stu2);
		Student stuArray[] = new Student[2];
		stuArray[0] = stu1;
		stuArray[1] = stu2;
		System.out.println("stuArray:" + stuArray);
		System.out.println("ArrayUtils.toString:" + ArrayUtils.toString(stuList));
		System.out.println("Arrays.toString:" + Arrays.toString(stuArray));
		int[] x= {1,2,3};
		System.out.println("ArrayUtils.toObject:" + ArrayUtils.toObject(x));
		int[] y = ArrayUtils.add(x, 4);
		System.out.println("y:" + ArrayUtils.toString(y));
	}
	
	@Test
	public void testBooleanUtils() {
		System.out.println("BooleanUtils.negate:" + BooleanUtils.negate(true));
		System.out.println("BooleanUtils.negate:" + BooleanUtils.negate(false));
		System.out.println("BooleanUtils.toStringYesNo:" + BooleanUtils.toStringYesNo(true));
	}
	
	@Test
	public void testRandomStringUtils() {
		System.out.println("RandomStringUtils.random:" + RandomStringUtils.random(5));
		System.out.println("RandomStringUtils.randomAscii:" + RandomStringUtils.randomAscii(5));
		System.out.println("RandomStringUtils.randomAlphabetic:" + RandomStringUtils.randomAlphabetic(5));
		System.out.println("RandomStringUtils.randomAlphanumeric:" + RandomStringUtils.randomAlphanumeric(5));
	}
	
	@Test
	public void testStringUtils() {
		System.out.println("StringUtils.abbreviate:" + StringUtils.abbreviate("12345678", 7));
		System.out.println("StringUtils.startsWithIgnoreCase:" + StringUtils.startsWithIgnoreCase("abcd", "aBc"));
	}
	
	@Test
	public void testSystemUtils() {
		System.out.println("SystemUtils.getJavaHome():" + SystemUtils.getJavaHome());
	}

	@Test
	public void testRadmon() {
		System.out.println("RandomUtils.nextBoolean():" + RandomUtils.nextBoolean());
	}
	@Test
	public void testIEEE754() {
		System.out.println("IEEE754rUtils.min:" + IEEE754rUtils.min(3, 2, 8));
	}
	@Test
	public void testDateFormat() {
		System.out.println("date.format:" + DateFormatUtils.format(new Date(), "yyyy-MM-dd"));
	}

}

分享到:
评论

相关推荐

    springMVC-个人学习笔记.docx下载

    对于 spring3.2.3 版本,除了 Spring 自身的库,还需要 Commons 库,如 Commons FileUpload、Commons IO 和 Commons Lang。在 web.xml 文件中,需要配置 DispatcherServlet,例如: ```xml &lt;servlet-name&gt;...

    Jakarta Commons CookBook学习笔记

    ### Jakarta Commons CookBook 学习笔记 #### 一、Commons Lang: EqualsBuilder and HashCodeBuilder **1.1 概述** `EqualsBuilder` 和 `HashCodeBuilder` 是 Apache Commons Lang 包中提供的两个工具类,用于...

    struts2学习笔记

    在深入探讨Struts2的学习笔记之前,先来理解它的核心概念。 **1. Struts2依赖的JAR包** Struts2的运行离不开一系列的依赖库,包括: - `struts2-core-2.1.6.jar`:这是Struts2的核心库,包含了Struts2框架的主要...

    Jakarta Commons笔记

    - **org.apache.commons.lang.enum**:该包已不再推荐使用,建议使用`org.apache.commons.lang.enums`。 - **org.apache.commons.lang.enums**:用于处理枚举类型。 - **org.apache.commons.lang.exception**:增强...

    velocity学习笔记与struts2整合

    4. commons-lang-2.1.jar - 常用的Java语言工具包。 5. velocity-1.5.jar - Velocity核心库。 6. velocity-tools-1.4.jar - 提供Velocity的工具支持。 7. velocity-tools-view-1.4.jar - 用于视图处理的工具包。 8. ...

    JSON学习笔记

    这篇"JSON学习笔记"可能涵盖了以下几个关键知识点: 1. JSON的基本结构:JSON数据由键值对(key-value pairs)组成,键和值之间用冒号隔开,键值对之间用逗号分隔。键必须是字符串,而值可以是字符串、数字、布尔值...

    Struts学习笔记

    ### Struts学习笔记 #### 一、Struts2框架简介 Struts2是一个开源的、用于开发Java EE Web应用程序的MVC框架。它基于Struts 1进行了改进,提供了更加强大和灵活的功能,比如拦截器、动态方法调用、类型转换等。...

    CXF webservice初学笔记

    6. **Commons Lang** (commons-lang-2.5.jar):Apache Commons Lang 是一个实用工具类库,补充了 Java 核心库中的语言特性,包括字符串处理、日期和时间操作等。 7. **Commons Pool** (commons-pool-1.5.5.jar):...

    struts2综合笔记

    - `commons-lang-2.5.jar`: Java 语言包增强。 - 可参考 `struts-2.3.15.3-all\struts-2.3.15.3\apps\struts2-blank\WEB-INF\lib` 中的 Jar 包。 2. **配置核心过滤器**: - 在 `web.xml` 中添加 Struts2 核心...

    ssh笔记及jar包

    首先,SSH学习笔记可能包含了以下内容: 1. **Struts**:Struts是基于MVC设计模式的Java Web框架,负责处理用户请求并将其转发到相应的Action。笔记可能会讲解Struts的配置文件(struts-config.xml),ActionForm对象...

    黑马程序员_struts2框架2016版视频_struts2_day01笔记

    - **commons-lang3**: 提供字符串和数据操作的公共方法。 - **javassist**: 字节码操作库。 #### 1.4 Struts2入门理论 **JavaEE设计模式** 对于理解Struts2的工作原理非常重要。其中,**前端控制器模式**是Struts2...

    Jakarta Commons cookbook.chm与中文版的笔记

    在阅读《Jakarta Commons Cookbook》时,你可以学习如何有效地利用这些组件来提升你的Java项目。例如,了解如何使用` FileUtils.copyFile()`方法复制文件,或通过` StringUtils.join()`将数组元素连接成字符串。此外...

    [Jakarta Commons笔记]

    【Jakarta Commons笔记】 Jakarta Commons是Apache软件基金会的一个项目集合,它提供了许多Java开发中常用的工具类和组件。这个项目旨在减少重复的工作,通过共享和重用代码,提高开发效率。Jakarta Commons包含了...

    ssh整合jar包

    4. 其他依赖库:如log4j、slf4j、commons-lang、commons-logging等,为SSH提供日志记录和其他辅助功能。 使用SSH整合jar包,开发者无需逐个下载和配置这些框架的依赖,可以大大节省时间和精力。在实际开发中,通常...

    java内部学习笔记.docx

    3. StringUtils类:Apache Commons Lang提供的字符串操作工具类。 4. StringBuilder类:可变的字符序列,效率高于String。 5. 正则表达式:用于模式匹配和字符串操作。 6. Date类:表示特定的瞬间,精确到毫秒。 7. ...

    JDBC学习笔记.docx

    在使用Apache Commons Lang或其他类似的库时,可能会遇到缺少包的问题。这时需要下载相应库的jar文件,将其添加到项目Build Path中,以解决报错。 **10. JUnit测试** 进行单元测试时,可以利用JUnit创建测试类,...

    Mayfly-开源

    3. `commons-lang-2.1.jar`:Apache Commons Lang库,包含了大量用于操作和处理Java语言特性的工具方法。 4. `mayfly-0.3.jar`:这是Mayfly的主要库文件,包含了所有核心功能的实现。 5. `LICENSE-2.0.txt`:包含了...

    Android备忘录记事本,又加工了一下

    - **Apache Commons Lang**:提供了一些有用的字符串处理、数组操作和日期时间功能。 - **Apache Commons IO**:提供了文件和流操作的辅助方法。 4. **项目实践** 开发"SimpleNotePad"时,开发者需要实现以下...

    我的智囊团ssh源代码

    最后,由于源代码中缺失jar包,开发者需要自行寻找或下载相应的依赖库,如Struts、Spring、Hibernate的核心库,以及其他可能的第三方库,如log4j(日志)、commons-lang(常用工具类)等,确保项目可以顺利运行。...

    java-learning-notes

    java学习笔记的测试代码 Apache commons Lang 加强java.lang的核心api,提供一些操纵String,数值的方法,反射,并发,创建对象和序列化和系统参数。还有有一些额外的工具帮助构造hashCode,toString,equals这样的...

Global site tag (gtag.js) - Google Analytics