`
faxMonkey
  • 浏览: 29831 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Common-lang 研究 -- StringUtils 2

阅读更多
官方网站
http://commons.apache.org/lang/
下载地址
http://commons.apache.org/lang/download_lang.cgi
版本
commons-lang3-3.0-beta

测试方法
public static String trim(String str)
public static String trimToNull(String str)
public static String trimToEmpty(String str)


测试代码
String emptyString = "";
String nullString = null;
String blankString1 = " ";
String blankString2 = "\t\r\f\n";
String normalString1 = "Hello World!";
String normalString2 = "   Hello World!";
String normalString3 = "Hello World!    ";
String normalString4 = "    Hello World!    ";

System.out.println("----------------------trim------------------------");
//去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null 
System.out.println("emptyString \t--> " + StringUtils.trim(emptyString));
System.out.println("nullString \t--> " + StringUtils.trim(nullString));
System.out.println("blankString1 \t--> " + StringUtils.trim(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.trim(blankString2));
System.out.println("normalString1 \t--> " + StringUtils.trim(normalString1));
System.out.println("normalString2 \t--> " + StringUtils.trim(normalString2));
System.out.println("normalString3 \t--> " + StringUtils.trim(normalString3));
System.out.println("normalString4 \t--> " + StringUtils.trim(normalString4));

System.out.println("----------------------trimToNull-------------------");
//去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或"",则返回 null 

System.out.println("emptyString \t--> " + StringUtils.trimToNull(emptyString));
System.out.println("nullString \t--> " + StringUtils.trimToNull(nullString));
System.out.println("blankString1 \t--> " + StringUtils.trimToNull(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.trimToNull(blankString2));
System.out.println("normalString1 \t--> " + StringUtils.trimToNull(normalString1));
System.out.println("normalString2 \t--> " + StringUtils.trimToNull(normalString2));
System.out.println("normalString3 \t--> " + StringUtils.trimToNull(normalString3));
System.out.println("normalString4 \t--> " + StringUtils.trimToNull(normalString4));

System.out.println("----------------------trimToEmpty-------------------");
//去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 "" ,则返回 "" 


System.out.println("emptyString \t--> " + StringUtils.trimToEmpty(emptyString));
System.out.println("nullString \t--> " + StringUtils.trimToEmpty(nullString));
System.out.println("blankString1 \t--> " + StringUtils.trimToEmpty(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.trimToEmpty(blankString2));
System.out.println("normalString1 \t--> " + StringUtils.trimToEmpty(normalString1));
System.out.println("normalString2 \t--> " + StringUtils.trimToEmpty(normalString2));
System.out.println("normalString3 \t--> " + StringUtils.trimToEmpty(normalString3));
System.out.println("normalString4 \t--> " + StringUtils.trimToEmpty(normalString4));


测试结果
----------------------trim-------------------------
emptyString 	--> 
nullString 	--> null
blankString1 	--> 
blankString2 	--> 
normalString1 	--> Hello World!
normalString2 	--> Hello World!
normalString3 	--> Hello World!
normalString4 	--> Hello World!
----------------------trimToNull-----------------------
emptyString 	--> null
nullString 	--> null
blankString1 	--> null
blankString2 	--> null
normalString1 	--> Hello World!
normalString2 	--> Hello World!
normalString3 	--> Hello World!
normalString4 	--> Hello World!
----------------------trimToEmpty------------------------
emptyString 	--> 
nullString 	--> 
blankString1 	--> 
blankString2 	--> 
normalString1 	--> Hello World!
normalString2 	--> Hello World!
normalString3 	--> Hello World!
normalString4 	--> Hello World!

分享到:
评论

相关推荐

    commons-lang-StringUtils.zip

    Commons Lang是Apache软件基金会开发的一个Java工具包,它提供了许多实用的函数,扩展了Java标准库中关于字符串处理的功能。`StringUtils`类是这个工具包中的核心类之一,专门用于处理字符串的各种操作,包括但不...

    commons-lang3-3.7 和 commons-lang-2.6 合集

    1. **字符串处理**:Lang3提供了更强大的字符串操作工具,如WordUtils、StringUtils等,可以进行复杂的字符串格式化、分割、替换和比较。 2. **日期和时间**:Lang3增加了对Java 8日期时间API的支持,提供日期时间...

    common-lang3.jar

    《深入解析`common-lang3.jar`:Java编程中的实用工具库》 在Java开发中,高效、便捷的工具类库是提升开发效率的关键。`common-lang3.jar`就是这样一个广泛使用的工具库,它包含了大量实用的Java语言工具类,极大地...

    commons-lang-2.4.rar代码及jar文件

    另一方面,"commons-lang-2.4-src.zip"文件则包含的是源代码,允许开发者查看和研究Apache Commons Lang库的实现细节。源代码对于学习、调试、扩展或定制库的功能至关重要。通过阅读源代码,开发者可以了解每个类和...

    commons-lang3-3.0-bin.zip

    1. **字符串操作**:提供 `StringUtils` 类,包含了大量的静态方法,用于字符串的拼接、格式化、空白处理、查找和替换等操作。 2. **数组处理**:`ArrayUtils` 类提供了对数组的各种操作,如添加、删除、复制、比较...

    commons-lang.jar,各种版本

    1. **字符串处理**:Lang库提供了一系列强大的字符串操作类,如StringUtils,它包含了许多实用方法,如空白字符处理、字符串比较、格式化、分割、替换等,弥补了Java String类的不足。 2. **数组操作**:ArrayUtils...

    commons-lang3-3.3.2 JAR包程序文件

    1. **字符串操作**:Lang3 提供了 `StringUtils` 类,它包含了大量关于字符串的操作方法,如空白字符处理、格式化、比较、截取、替换、拆分等,使得字符串处理变得更加方便。 2. **数组操作**:`ArrayUtils` 类提供...

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

    1. **字符串处理**:提供了一系列强大的字符串操作方法,如StringUtils,可以进行拼接、截取、替换、格式化等操作,避免了频繁的`new StringBuilder()`和`new StringBuffer()`。 2. **数组操作**:ArrayUtils提供了...

    common-lang2.6,lang3-3.4包,源码

    本篇文章将围绕"common-lang2.6,lang3-3.4包,源码"这一主题,深入探讨Lang库的演变历程,以及其核心功能和源码实现。 一、Lang库简介 Apache Commons Lang是Apache软件基金会的一个开源项目,旨在提供Java语言标准...

    commons-lang3-3.3.2.jar

    最新jar commons-lang3-3.3.2.jar org.apache.commons.lang3.StringUtils;

    org.apache.commons.lang3.StringUtils.jar

    /* 内含 common-lang3.jar commons-lang3-3.9-bin.zip commons-lang3-3.9-src.zip 使用说明.txt*/ public static String getClientIp(HttpServletRequest request) { String ip = request.getHeader("X-...

    commons-lang3-3.9-bin.tar.gz

    标题中的"commons-lang3-3.9-bin.tar.gz"是一个软件包,它是Apache Commons Lang项目的版本3.9的二进制发行版,被打包成tar.gz格式,这是一种在Unix/Linux系统中常见的压缩方式。Apache Commons Lang是Java开发的一...

    apache common-lang

    - `StringUtils`:这个类提供了大量的静态方法用于字符串的处理,如空格处理、字符串拼接、格式化、查找替换、分割和连接等。 - `EscapeUtils`:提供了HTML、XML、JavaScript等特殊字符的转义和反转义功能,以确保...

    common-lang-in-go:javaer witre一些简单的工具,例如common-lang3

    自己写的任性谢谢如何使用go get github.com/sjsdfg/common-lang-in-go StringUtils IsEmpty(str字符串)布尔IsNotEmpty(字符串)布尔IsAllEmpty(list ... string)布尔IsAnyEmpty(list ... string)布尔...

    commons-lang-2.6.zip

    - `StringUtils` 类提供了大量对字符串操作的静态方法,如空格处理、比较、格式化、分割、连接等,极大地简化了字符串的日常操作。 - `EscapeUtils` 提供了HTML、XML和JavaScript等特殊字符的转义和unescape功能,...

    commons-lang

    commons-lang包中对我们有用的类主要有: 1.StringUtils 该类主要提供对字符串的操作,对null是安全的,主要提供了字符串查找,替换,分割,去空白,去掉非法字符等等操作 2.ObjectUtils 主要是对null进行安全处理,可以...

    commons-lang包资源

    1. **字符串工具类**:`StringUtils` 是 Commons Lang 中最常用的类之一,它提供了大量用于处理字符串的方法,如空白字符检查、拼接、替换、截取、分割等。例如,`isEmpty()` 可以判断字符串是否为空,`join()` 可以...

Global site tag (gtag.js) - Google Analytics