stringutil和stringutils的区别是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stringutil和stringutils的区别是啥?相关的知识,希望对你有一定的参考价值。

org.apache.commons.lang.StringUtils类是用于操作Java.lang.String类的,而且此类是null安全的,即如果输入参数String为null,则不会抛出NullPointerException异常。StringUtils类中有130多个静态方法,都可以通过如下方式调用:StringUtils.xxx()。
常用方法简介:1. public static boolean isEmpty(String str) 。判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0。

1、服务器测试工具包(Server Test Toolkit, STT)是专为服务器应用程序测试所设计一套工具,项目本身属于开源项目。对于基于linux等服务器应用程序的测试而言,存在诸多相似的手段:比如检查日志、查询数据库等,这些公用的功能可以抽取出来作为一套工具以实现高复用,因此这套工具立足于此。

2、这套工具将根据日常公用需求持续完善和添加功能,希望给更多从事服务器应用程序的测试人员提供帮助,当然也希望更多的人参与研发,为提高软件质量做出微薄贡献!

参考技术A

org.apache.commons.lang.StringUtils类是用于操作Java.lang.String类的,而且此类是null安全的,即如果输入参数String为null,则不会抛出NullPointerException异常。

StringUtils类中有130多个静态方法,都可以通过如下方式调用:StringUtils.xxx()。

常用方法简介:
1. public static boolean isEmpty(String str)
判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0
下面是 StringUtils 判断是否为空的示例:

StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false

2. public static boolean isNotEmpty(String str)
判断某字符串是否非空,等于 !isEmpty(String str)
下面是示例:

StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true
3. public static boolean isBlank(String str)
判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
下面是示例:
StringUtils.isBlank(null) = true
StringUtils.isBlank("") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank(" ") = true
StringUtils.isBlank("\\t \\n \\f \\r") = true //对于制表符、换行符、换页符和回车符

StringUtils.isBlank() //均识为空白符
StringUtils.isBlank("\\b") = false //"\\b"为单词边界符
StringUtils.isBlank("bob") = false
StringUtils.isBlank(" bob ") = false
4. public static boolean isNotBlank(String str)
判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)
下面是示例:

StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("\\t \\n \\f \\r") = false
StringUtils.isNotBlank("\\b") = true
StringUtils.isNotBlank("bob") = true
StringUtils.isNotBlank(" bob ") = true
5. public static String trim(String str)
去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null
下面是示例:
StringUtils.trim(null) = null
StringUtils.trim("") = ""
StringUtils.trim(" ") = ""
StringUtils.trim(" \\b \\t \\n \\f \\r ") = ""
StringUtils.trim(" \\n\\tss \\b") = "ss"
StringUtils.trim(" d d dd ") = "d d dd"
StringUtils.trim("dd ") = "dd"
StringUtils.trim(" dd ") = "dd"
6. public static String trimToNull(String str)
去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或"",则返回 null
下面是示例:
StringUtils.trimToNull(null) = null
StringUtils.trimToNull("") = null
StringUtils.trimToNull(" ") = null
StringUtils.trimToNull(" \\b \\t \\n \\f \\r ") = null
StringUtils.trimToNull(" \\n\\tss \\b") = "ss"
StringUtils.trimToNull(" d d dd ") = "d d dd"
StringUtils.trimToNull("dd ") = "dd"
StringUtils.trimToNull(" dd ") = "dd"
7. public static String trimToEmpty(String str)

StringUtils系列之StringUtils.isNotBlank()和StringUtils.isNotBlank()的区别

/** 1.
 * StringUtils.isNotBlank();
 * 判断参数是否不为空.
 * 1.如果不为空返回true。
 * 2.如果为空返回false。
 * StringUtils.isNotEmpty(null)  -> false
 * StringUtils.isNotEmpty("")  -> false
 * StringUtils.isNotEmpty("a") -> true
 * StringUtils.isNotEmpty(" ") -> true
 */
/** 2. 
 * StringUtils.isEmpty();
 * 判断参数是否诶空。(为空的标准是str==null,str.length()==0)。
 * StringUtils.isEmpty(null)    -> true
 * StringUtils.isEmpty("")    -> true
 * StringUtils.isEmpty(" ")     -> false
 * StringUtils.isEmpty("a")     -> false
 * StringUtils.isEmpty(" a ")     -> false
 */
/** 3. 
 * StringUtils.isNotEmpty().等价于!isEmpty(String str); 
 * 判断参数是否非空。
 * StringUtils.isNotEmpty(null)  -> false 
 * StringUtils.isNotEmpty("")  -> false 
 * StringUtils.isNotEmpty(" ") -> true 
 * StringUtils.isNotEmpty(" ") -> true 
 * StringUtils.isNotEmpty("bob") -> true 
 * StringUtils.isNotEmpty(" bob ") -> true 
 */
/** 4. 
 * StringUtils.isBlank().
 * 判断参数:是否为空,长度是否为0,值是否包含空白字符。
 * StringUtils.isBlank(null)  -> true
 * StringUtils.isBlank("")  -> true
 * StringUtils.isBlank(" ") -> true
 * StringUtils.isBlank(" ")  -> true
 *
 * 对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符
 * StringUtils.isBlank("\\t \\n \\f \\r")  -> true
 *
 * \\b 为单词边界符.
 * StringUtils.isBlank("\\b")  -> false
 * StringUtils.isBlank("bob") -> false
 * StringUtils.isBlank(" bob ")  -> false
 */
/** 5. 
 * StringUtils.isNotBlank();
 * 判断参数:是否不为空,长度是否不为0,值是否不包含空白字符。等价于!isBlank(String str);
 * StringUtils.isNotBlank(null)  -> false 
 * StringUtils.isNotBlank("")  -> false 
 * StringUtils.isNotBlank(" ")  -> false 
 * StringUtils.isNotBlank(" ")  -> false 
 * StringUtils.isNotBlank("\\t \\n \\f \\r")  -> false 
 * StringUtils.isNotBlank("\\b")  -> true 
 * StringUtils.isNotBlank("bob")  -> true 
 * StringUtils.isNotBlank(" bob ")  -> true 
 */

以上是关于stringutil和stringutils的区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章

StringUtils.isBlank(str)和StringUtils.isEmpty(str)的区别

stringutil和stringutils的区别是啥?

StringUtils.isNotBlank 和StringUtils.isNotEmpty 的区别

StringUtils.isEmpty和StringUtils.isBlank的区别

StringUtils中 isNotEmpty 和isNotBlank的区别(转)

StringUtils中isEmpty 和isBlank的区别: