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.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.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.CharSetUtils.class org.apache.commons.lang.CharUtils.class org.apache.commons.lang.Clas sUtils.class org.apache.commons.lang.Entities$ArrayEntityMap.class org.apache....
3. 字符集转换:在处理不同编码格式的文件时,`CharsetUtils`类提供了便捷的转换方法。 4. 文件观察:`FileWatcher`可以监听文件系统的变化,当文件或目录发生变化时,它可以触发回调事件。 Apache Commons ...
- **字符集转换**:`CharSetUtils`和`Charsets`类帮助处理字符编码问题。 3. **FileUpload与IO的结合**: - **文件保存**:在FileUpload解析完文件后,通常会用到Commons IO来保存上传的文件。`FileUtils....
4. **转换和编码**:支持不同字符集间的转换,如`CharsetUtils`类,以及文件和字节数组之间的转换。 5. **文件监听**:`FileAlterationObserver`和`FileAlterationMonitor`可以监控文件系统的变化,如文件创建、...
- **字节和字符操作**:如ByteOrderMark用于检测字节顺序标记,CharSetUtils用于字符集转换。 - **IO异常处理**:提供了一些自定义的IOException子类,使得异常处理更加精确。 - **线程安全的缓冲流**:如...
Apache Commons IO 是一个Java库,专门用于处理输入/输出(I/O)操作。"commons-io-1.4"是这个库的一个版本,它为开发者...其丰富的功能和良好的社区支持,使得Apache Commons IO 成为了Java开发者不可或缺的工具之一。
Apache Commons Lang是Apache软件基金会开发的一个Java类库,它提供了许多在Java标准库中未包含的实用工具类。"commons-lang3-3.9-tar...因此,Apache Commons Lang3是Java开发者的必备工具之一,值得深入学习和掌握。
4. **CharsetUtils**:处理字符编码,支持各种字符集之间的转换。 这两个库结合使用,可以实现高效且稳定的文件上传功能。在实际开发中,它们经常与其他Java Web框架(如Spring MVC、Struts等)配合,为用户提供...
3. **字符集和编码:** 支持多种字符集的转换,如CharsetUtils和Charsets类,用于处理字符编码问题。 4. **文件观察:** FileAlterationObserver和FileAlterationMonitor可以监控文件系统的变化,例如文件的创建、...
- `CharSequenceUtils`和`CharSetUtils`:处理字符序列和字符集的工具。 - `RandomStringUtils`:生成随机字符串。 - `SystemUtils`:获取系统属性和环境变量。 为了消除"The import org.apache.commons.lang3 ...
`CharSetUtils` 和 `Charsets` 用于处理字符集。 在实际开发中,Apache Commons Lang 3.5 可以极大地提高代码的可读性和可维护性,减少重复的代码编写,使得开发更加高效。这个版本还修复了一些已知的问题,提升了...
3. **字符集处理**:在处理文本文件时,Apache Commons IO 提供了处理字符编码的方法,如`CharsetUtils` 类,可以轻松地将字符串转换为指定的字符集。 4. **过滤器**:`FilterReader` 和 `FilterWriter` 是两种基础...
3. 字符集转换:CharsetUtils类支持不同字符集间的转换,这对于处理跨平台或跨语言的数据非常重要。 4. 数据转换:EndianUtils提供了大端和小端字节序之间的转换,这对于处理网络数据或者与不同架构的系统交互时很...
`CharSetUtils`类则提供了字符集转换的相关方法。 4. **线程安全的读写操作**:`BufferedInputStream`和`BufferedOutputStream`是线程安全的缓冲流,提高了数据读写的效率。`BufferedReader`和`BufferedWriter`类...
5. **CharsetUtils**: 字符集转换工具,支持多种字符编码。 结合这两个库,开发者可以在Java环境中方便地处理Web表单文件上传,同时进行复杂的IO操作,极大地提高了开发效率和代码的可维护性。在实际应用中,这两个...
Apache Commons Lang 是一个由 Apache 软件基金会开发的 Java 类库,它是 Java 开发者常用的工具包之一。其中,`commons-lang3-3.3.2.jar` 是该库的一个版本,它提供了许多增强和补充 Java 核心库功能的方法和类。这...
10. **字符集**:`CharSetUtils`和`Charsets`类提供了对字符集的处理,如转换和检测。 此外,`commons-license.txt`文件通常包含项目所使用的许可证信息,确保用户了解和遵循正确的使用条款。Apache Commons Lang ...