`
liukai
  • 浏览: 706378 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

commons之CharSetUtils

阅读更多
package com.likai;

import org.apache.commons.lang3.CharSetUtils;

public class CharSetUtilsDemo {
	
	private static final String s = "Hello word !";
	private static final String[] s1 = new String[]{"1","2","a","F","he","ord"};
public static void main(String[] args) {
	
	/*
	 * 返回符合输入字符范围的字符数.
	 * <pre>
     * CharSetUtils.count(null, *)        = 0
     * CharSetUtils.count("", *)          = 0
     * CharSetUtils.count(*, null)        = 0
     * CharSetUtils.count(*, "")          = 0
     * CharSetUtils.count("hello", "k-p") = 3
     * CharSetUtils.count("hello", "a-e") = 1
     * </pre>
	 */
	System.out.println("count:"+CharSetUtils.count(s, "a-e"));
	
	/*
	 * 返回符合输入字符数组返回的字符数.
	 */
	System.out.println("count 数组:"+CharSetUtils.count(s, s1));
	
	/*
	 * 删除字符串里包含给定字符串里的所有字符.
	 * <pre>
     * CharSetUtils.delete(null, *)        = null
     * CharSetUtils.delete("", *)          = ""
     * CharSetUtils.delete(*, null)        = *
     * CharSetUtils.delete(*, "")          = *
     * CharSetUtils.delete("hello", "hl")  = "eo"
     * CharSetUtils.delete("hello", "le")  = "ho"
     * </pre>
	 */
	System.out.println("delete :"+CharSetUtils.delete(s, "ewod"));
	
	/*
	 * 
	 * 删除字符串里包含给定数组的所有字符.
	 */
	System.out.println("delete2 :"+CharSetUtils.delete(s, s1));
	
	
	/*
	 * 返回给定字符串里包含的字符串.
	 * <pre>
     * CharSetUtils.keep(null, *)        = null
     * CharSetUtils.keep("", *)          = ""
     * CharSetUtils.keep(*, null)        = ""
     * CharSetUtils.keep(*, "")          = ""
     * CharSetUtils.keep("hello", "hl")  = "hll"
     * CharSetUtils.keep("hello", "le")  = "ell"
     * </pre>
	 */
	System.out.println("keep 1:"+CharSetUtils.keep(s, "e"));
	
	/*
	 * 返回给定字符数组里包含的字符串.
	 */
	System.out.println("keep 2:"+CharSetUtils.keep(s, s1));
	
	/*
	 * 排除给定范围内相同的字符并显示字符串.
	 * * <pre>
     * CharSetUtils.squeeze(null, *)        = null
     * CharSetUtils.squeeze("", *)          = ""
     * CharSetUtils.squeeze(*, null)        = *
     * CharSetUtils.squeeze(*, "")          = *
     * CharSetUtils.squeeze("hello", "k-p") = "helo"
     * CharSetUtils.squeeze("hello", "a-e") = "hello"
     * </pre>
	 */
	System.out.println("squeeze:"+CharSetUtils.squeeze(s, "a-z"));
	
	/*
	 * 排除给定范围内相同的字符并显示字符串.
	 */
	System.out.println("squeeze2:"+CharSetUtils.squeeze(s, s1));
	
	
	
}
}
分享到:
评论

相关推荐

    org.apache.commons.lang jar包下载(commons-lang3-3.1.jar)

    org.apache.commons.lang.CharSetUtils.class org.apache.commons.lang.CharUtils.class org.apache.commons.lang.ClassUtils.class org.apache.commons.lang.Entities$ArrayEntityMap.class org.apache.commons...

    commons-lang.jar

    org.apache.commons.lang.CharSetUtils.class org.apache.commons.lang.CharUtils.class org.apache.commons.lang.ClassUtils.class org.apache.commons.lang.Entities$ArrayEntityMap.class org.apache.commons....

    org.apache.commons.lang jar包下载

    org.apache.commons.lang.CharSetUtils.class org.apache.commons.lang.CharUtils.class org.apache.commons.lang.Clas sUtils.class org.apache.commons.lang.Entities$ArrayEntityMap.class org.apache....

    commons-io及commons-fileupload完整版

    3. 字符集转换:在处理不同编码格式的文件时,`CharsetUtils`类提供了便捷的转换方法。 4. 文件观察:`FileWatcher`可以监听文件系统的变化,当文件或目录发生变化时,它可以触发回调事件。 Apache Commons ...

    commons-fileupload + commons-io-1.4.jar

    - **字符集转换**:`CharSetUtils`和`Charsets`类帮助处理字符编码问题。 3. **FileUpload与IO的结合**: - **文件保存**:在FileUpload解析完文件后,通常会用到Commons IO来保存上传的文件。`FileUtils....

    JAVAcommons-fileupload-1.4.jar和commons-io-2.6.jar

    4. **转换和编码**:支持不同字符集间的转换,如`CharsetUtils`类,以及文件和字节数组之间的转换。 5. **文件监听**:`FileAlterationObserver`和`FileAlterationMonitor`可以监控文件系统的变化,如文件创建、...

    commons-io-2.4

    - **字节和字符操作**:如ByteOrderMark用于检测字节顺序标记,CharSetUtils用于字符集转换。 - **IO异常处理**:提供了一些自定义的IOException子类,使得异常处理更加精确。 - **线程安全的缓冲流**:如...

    commons-io-1.4

    Apache Commons IO 是一个Java库,专门用于处理输入/输出(I/O)操作。"commons-io-1.4"是这个库的一个版本,它为开发者...其丰富的功能和良好的社区支持,使得Apache Commons IO 成为了Java开发者不可或缺的工具之一。

    commons-lang3-3.9-tar-压缩包.zip

    Apache Commons Lang是Apache软件基金会开发的一个Java类库,它提供了许多在Java标准库中未包含的实用工具类。"commons-lang3-3.9-tar...因此,Apache Commons Lang3是Java开发者的必备工具之一,值得深入学习和掌握。

    commons-fileupload-1.2.jar commons-io-1.3.1.jar上传图片jar

    4. **CharsetUtils**:处理字符编码,支持各种字符集之间的转换。 这两个库结合使用,可以实现高效且稳定的文件上传功能。在实际开发中,它们经常与其他Java Web框架(如Spring MVC、Struts等)配合,为用户提供...

    jar包-commons-io-2.4.jar

    3. **字符集和编码:** 支持多种字符集的转换,如CharsetUtils和Charsets类,用于处理字符编码问题。 4. **文件观察:** FileAlterationObserver和FileAlterationMonitor可以监控文件系统的变化,例如文件的创建、...

    commons-lang3-3.1.jar

    - `CharSequenceUtils`和`CharSetUtils`:处理字符序列和字符集的工具。 - `RandomStringUtils`:生成随机字符串。 - `SystemUtils`:获取系统属性和环境变量。 为了消除"The import org.apache.commons.lang3 ...

    commons-lang3-3.5-bin.zip

    `CharSetUtils` 和 `Charsets` 用于处理字符集。 在实际开发中,Apache Commons Lang 3.5 可以极大地提高代码的可读性和可维护性,减少重复的代码编写,使得开发更加高效。这个版本还修复了一些已知的问题,提升了...

    commons-io-2.0.1

    3. **字符集处理**:在处理文本文件时,Apache Commons IO 提供了处理字符编码的方法,如`CharsetUtils` 类,可以轻松地将字符串转换为指定的字符集。 4. **过滤器**:`FilterReader` 和 `FilterWriter` 是两种基础...

    commons-io-1.4jar包+源码+文档.rar

    3. 字符集转换:CharsetUtils类支持不同字符集间的转换,这对于处理跨平台或跨语言的数据非常重要。 4. 数据转换:EndianUtils提供了大端和小端字节序之间的转换,这对于处理网络数据或者与不同架构的系统交互时很...

    struts2 的类库 commons-io-1.3.2 源码

    `CharSetUtils`类则提供了字符集转换的相关方法。 4. **线程安全的读写操作**:`BufferedInputStream`和`BufferedOutputStream`是线程安全的缓冲流,提高了数据读写的效率。`BufferedReader`和`BufferedWriter`类...

    commons-fileupload-1.3.2-bin.tar.gz

    5. **CharsetUtils**: 字符集转换工具,支持多种字符编码。 结合这两个库,开发者可以在Java环境中方便地处理Web表单文件上传,同时进行复杂的IO操作,极大地提高了开发效率和代码的可维护性。在实际应用中,这两个...

    commons-lang3-3.3.2 JAR包程序文件

    Apache Commons Lang 是一个由 Apache 软件基金会开发的 Java 类库,它是 Java 开发者常用的工具包之一。其中,`commons-lang3-3.3.2.jar` 是该库的一个版本,它提供了许多增强和补充 Java 核心库功能的方法和类。这...

    commons-lang-2.5.jar

    10. **字符集**:`CharSetUtils`和`Charsets`类提供了对字符集的处理,如转换和检测。 此外,`commons-license.txt`文件通常包含项目所使用的许可证信息,确保用户了解和遵循正确的使用条款。Apache Commons Lang ...

Global site tag (gtag.js) - Google Analytics