`

apache.commons.lang2.3学习笔记-ChartSetUtils

 
阅读更多

public class TestChartSetUtils {

	public void test() {
		/** count:判断两个参数,返回一个int值 */
		//(String, String)每个第一个String中的字符在第二个String中出现,
		//结果递增,返回最终的次数的和,当第一个参数为null时返回0
		//		int i = CharSetUtils.count("bbcv", "abc");//a=0,b=2,c=1 return:0+2+1=3

		//(String, String[])每个第一个String中的字符在第二个String[]中每个元素中出现,
		//结果递增,返回最终的次数的和,当第一个参数为null时返回0
		//		int i = CharSetUtils.count("aabc", new String[] { "abc", "cde" });//a=2,b=1,c=1 return:2+1+1=4
		/** delete:判断两个参数,返回一个新的String */
		//(String, String)返回一个新的String,其字符为第一个String移除在第二个String
		//中出现的字符后按顺序拼接而成,当一个String为null时返回null
		//		String s = CharSetUtils.delete("aabcd", "ace");//"bd"

		//(String, String[])返回一个新的String,其字符为第一个String移除在第二个String[]
		//中每个元素出现的字符后按顺序拼接而成,当一个String为null时返回null
		//		String s = CharSetUtils.delete("aabcd", new String[] { "ab", "de" });//"c"

		/** evaluateSet:返回一个ChartSet对象,其包含所有未重复的字符 */
		//		CharSet cs = CharSetUtils.evaluateSet(new String[] { "abc", "bef", "c" });//[b,a,e,c,f]

		/** keep:判断两个参数,返回一个新的String */
		//(String, String)返回一个新的String,其字符为第一个String在第二个String
		//中出现的字符按顺序拼接而成,当一个String为null时返回null
		//		String s = CharSetUtils.keep("aabcd", "ace");//"aac"

		//(String, String[])返回一个新的String,其字符为第一个String在第二个String[]
		//中每个元素出现的字符按顺序拼接而成,当一个String为null时返回null
		//		String s = CharSetUtils.keep("aabcd", new String[] { "ab", "de" });//aabd
		/** squeeze:判断两个参数,返回一个新的String */
		//		String s = CharSetUtils.squeeze("aabbbcdx", "abcds");//abcdx
		String s = CharSetUtils.squeeze("abcdeeff", new String[] { "ab", "de" });//abcdeff
		System.err.println(s);
	}

	/**
	 * @author cuiweiqing 2011-12-6
	 * @param args
	 */
	public static void main(String[] args) {
		new TestChartSetUtils().test();
	}

}
 
分享到:
评论

相关推荐

    Jakarta Commons笔记

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

    Jakarta Commons CookBook学习笔记

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

    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. ...

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

    《Jakarta Commons Cookbook》是Java开发者的一本重要参考资料,它主要涵盖了Apache Jakarta Commons项目中的各种组件和工具的使用方法。Apache Commons是Java开发中的一个关键部分,提供了许多实用且功能强大的类库...

    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 核心...

    struts2学习笔记

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

    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框架2016版视频_struts2_day01笔记

    课程中使用的是**struts-2.3.15.3-all.zip**版本的学习资料。其中包含了一些关键的组成部分: - **apps**:提供了示例应用程序,方便快速导入所需的jar包和配置文件。 - **lib**:包含了开发Struts2所需的所有jar包...

    java内部学习笔记.docx

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

    BeanUtils工具 .jar 包

    在"java学习笔记——javaweb之BeanUtils、EL、JSTL"这篇博客中,作者可能详细讲解了如何在Java Web开发中利用BeanUtils进行数据绑定,以及与EL(Expression Language)和JSTL(JSP Standard Tag Library)的集成。...

    [Jakarta Commons笔记]

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

    Struts2自学笔记——Struts2的文件上传

    同时,Action类中需要定义一个或多个字段来接收上传的文件,这些字段通常使用`java.io.File`、`java.lang.String`或`org.apache.struts2.dispatcher.multipart.FileItem`类型。 4. **表单标签** 在JSP页面中,使用...

    JDBC学习笔记.docx

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

    java-learning-notes

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

    ssh笔记及jar包

    最后,`ssh_lib`可能是一个包含SSH框架所需库文件的目录,其中包括了Struts、Spring、Hibernate以及其他可能的依赖库,如log4j用于日志记录,commons-lang、commons-beanutils等Apache Commons库用于辅助开发。...

    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"时,开发者需要实现以下...

    java开始面试的第42天.doc

    `StringUtils`是Apache Commons Lang库中的一个工具类,提供了多种字符串操作方法。在代码中,`rightPad()`方法用于在字符串的右侧填充空格,以确保输出的列对齐。例如,第35行的代码将"编号"居右对齐,并在其右侧...

    Android 备忘录源码.zip源码资源下载

    10. **Apache相关库**:标签中提到的"apache"可能指的是Apache Commons库,如 Commons Lang 或 Commons IO,它们提供了一些通用的实用工具类,简化开发工作,如字符串处理、文件操作等。 11. **版本控制**:源码...

Global site tag (gtag.js) - Google Analytics