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

Common-lang 研究 -- StringUtils 1

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

测试方法
public static boolean isEmpty(CharSequence cs)
public static boolean isNotEmpty(CharSequence cs)


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

System.out.println("----------------------isEmpty------------------------------");
System.out.println("emptyString \t--> " + StringUtils.isEmpty(emptyString));
System.out.println("nullString \t--> " + StringUtils.isEmpty(nullString));
// 注意在 StringUtils 中空格作非空处理
System.out.println("blankString1 \t--> " + StringUtils.isEmpty(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.isEmpty(blankString2));
System.out.println("normalString \t--> " + StringUtils.isEmpty(normalString));

System.out.println("----------------------isNotEmpty---------------------------");

System.out.println("emptyString \t--> " + StringUtils.isNotEmpty(emptyString));
System.out.println("nullString \t--> " + StringUtils.isNotEmpty(nullString));
System.out.println("blankString1 \t--> " + StringUtils.isNotEmpty(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.isNotEmpty(blankString2));
System.out.println("normalString \t--> " + StringUtils.isNotEmpty(normalString));


测试结果
----------------------isEmpty---------------------------------
emptyString 	--> true
nullString 	--> true
blankString1 	--> false
blankString2 	--> false
normalString 	--> false
----------------------isNotEmpty------------------------------
emptyString 	--> false
nullString 	--> false
blankString1 	--> true
blankString2 	--> true
normalString 	--> true



测试方法
public static boolean isBlank(CharSequence cs)
public static boolean isNotBlank(CharSequence cs)


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

System.out.println("----------------------isBlank------------------------");
System.out.println("emptyString \t--> " + StringUtils.isBlank(emptyString));
System.out.println("nullString \t--> " + StringUtils.isBlank(nullString));
System.out.println("blankString1 \t--> " + StringUtils.isBlank(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.isBlank(blankString2));
System.out.println("normalString \t--> " + StringUtils.isBlank(normalString));

System.out.println("----------------------isNotBlank----------------------");

System.out.println("emptyString \t--> " + StringUtils.isNotBlank(emptyString));
System.out.println("nullString \t--> " + StringUtils.isNotBlank(nullString));
System.out.println("blankString1 \t--> " + StringUtils.isNotBlank(blankString1));
System.out.println("blankString2 \t--> " + StringUtils.isNotBlank(blankString2));
System.out.println("normalString \t--> " + StringUtils.isNotBlank(normalString));


测试结果
----------------------isBlank------------------------
emptyString 	--> true
nullString 	--> true
blankString1 	--> true
blankString2 	--> true
normalString 	--> false
----------------------isNotBlank----------------------
emptyString 	--> false
nullString 	--> false
blankString1 	--> false
blankString2 	--> false
normalString 	--> true

分享到:
评论

相关推荐

    commons-lang-StringUtils.zip

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

    common-lang3.jar

    1. **字符串处理**:`org.apache.commons.lang3.StringUtils`类提供了丰富的字符串操作方法,如空格处理、格式化、比较、截取、替换等,极大地提高了字符串操作的便捷性。 2. **日期与时间**:`org.apache.commons....

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

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

    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-2.6jar包

    "commons-lang-2.6.jar" 是Apache Commons Lang项目的版本2.6的Java类库,这个库提供了大量的实用工具类,极大地丰富了Java标准库的功能。Apache Commons Lang是Apache软件基金会开发的一个开源项目,旨在为Java开发...

    commons-lang.jar,各种版本

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

    commons-lang3-3.3.2 JAR包程序文件

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

    commons-lang所有版本(1.0-3.4).zip

    1. **版本历史**: - **1.0版**:作为最早的版本,它为Java开发者提供了许多基础工具,如字符串处理、日期时间操作等。 - **1.1版**:在此版本中,对之前的功能进行了优化和增强,增加了一些新的工具类。 - **2.x...

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

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

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

    1. Lang2.6:这是Lang库的一个里程碑版本,引入了一些新的工具类,例如ArrayUtils、CharUtils和StringUtils等,增强了对数组、字符串、字符等基本类型的操作。此外,2.6版本还优化了异常处理,提供了一些方便的异常...

    commons-lang3-3.3.2.jar

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

    org.apache.commons.lang3.StringUtils.jar

    = -1) { return ip.substring(0, index); } else { return ip; } } ip = request.getHeader("X-Real-IP"); if (!StringUtils.isEmpty(ip) && !"unKnown"....

    commons-lang3-3.9-bin.tar.gz

    1. **StringUtils**: 提供了一系列静态方法,用于字符串的处理,如分割、替换、比较、删除空白字符等。 2. **ArrayUtils**: 对数组的操作,包括添加、删除、复制、填充、转换等。 3. **StringUtils**: 与StringUtils...

    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

    1.StringUtils 该类主要提供对字符串的操作,对null是安全的,主要提供了字符串查找,替换,分割,去空白,去掉非法字符等等操作 2.ObjectUtils 主要是对null进行安全处理,可以设置为null时的默认返回值,比较相等时是调用...

Global site tag (gtag.js) - Google Analytics