org.apache.commons.lang3.StringUtils类中isBlank和isEmpty方法的区别
相信很多java程序员在写代码的时候遇到判断某字符串是否为空的时候会用到StringUtils类中isBlank和isEmpty方法,这两个方法到底有什么区别呢?我们用一段代码来阐述这个区别吧:
@Test
public void blankEmpty() {
String str = " ";
System.out.println("Is empty ? " + StringUtils.isEmpty(str));
System.out.println("Is blank ? " + StringUtils.isBlank(str));
}
aaarticlea/png;base64,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" alt="" />
也就是说,isBlank方法会把空格去掉再来判断str的长度是否为0,而isEmpty方法则不会忽略空格,直接计算str的长度,长度大于0则返回false.
org.apache.commons.lang3.StringUtils类中isBlank和isEmpty方法的区别的更多相关文章
- struts2中的错误--java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
2013-4-7 10:13:56 org.apache.catalina.startup.HostConfig checkResources 信息: Reloading context [/chap ...
- org.apache.commons.lang.StringUtils类
org.apache.commons.lang.StringUtils类 本文摘自:(http://www.blogjava.net/japper/archive/2012/05/23/378946. ...
- spring异常记录-----java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
今天在练习怎样SSH中进行单元測试的时候出现下列异常: SEVERE: Exception starting filter Struts2 java.lang.NoClassDefFoundError ...
- Hadoop java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
.jar 学习好友推荐案例的时候,提交运行时报错找不到StringUtils java.lang.ClassNotFoundException: org.apache.commons.lang3.St ...
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
1.错误叙述性说明 2014-7-10 23:12:23 org.apache.catalina.core.StandardContext filterStart 严重: Exception star ...
- NoClassDefFoundError: org/apache/commons/lang3/StringUtils
出错信息: 2014-2-5 21:38:05 org.apache.catalina.core.StandardContext filterStart严重: Exception starting f ...
- ERROR----java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
2013-4-28 13:17:57 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filte ...
- 关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法
Integer类中的. 关于parseInt()方法的API文档. 返回的是int类型的 关于valueOf()方法的API文档 返回的是Integer类型的. 关于intValue()方法的API ...
- org.apache.commons.lang3.StringUtils中的StringUtils常用方法
https://my.oschina.net/funmo/blog/615202?p=1 public static void TestStr(){ //null 和 ""操作~~ ...
随机推荐
- MAC OS 常用软件及开发工具
1.各个版本的 Mac OS 链接: http://pan.baidu.com/s/1mgDtCi0 密码: 4y3u 2.Xcode xcode_4.6.3 链接: http://pan.baidu ...
- Mysql 5.6 解压版配置方案
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-co ...
- Malware Defender(HIPS主动防御软件) V2.8 免费版
软件名称: Malware Defender(HIPS主动防御软件) V2.8 免费版 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win7 / Vista / Win2003 / Win ...
- quagga源码分析--通用库thread
quagga是开源路由器软件,提供的用户界面与思科,华为的路由器的人机接口几乎一致,非常有学习价值,尤其是开源的协议代码,简直亮瞎了我的小眼睛. quagga的介绍,我就不赘述了,有兴趣的可以找度娘或 ...
- PHP 在 Nginx 下主动断开连接 Connection Close 与 ignore_user_abort 后台运行
这两天弄个PHP调用 SVN 同步 update 多台服务器更新的程序,为了避免 commit 的时候不会被阻塞卡半天得想个办法只请求触发,而不需要等待程序 update 完成返回结果这样耗时太长,所 ...
- CodeForces 681D Gifts by the List
$dfs$,后续遍历. 如果某个节点$a[i]=i$,那么$i$的后继的$a[i]$都要指向$i$,直到出现新的后继$j$,$a[j]=j$.利用这个可以判断是否有解. 如果有解的话,那么只要输出后序 ...
- GoogleCodeJam
2016年没有参赛,在师兄的介绍下,试了一下简单的一题,需要注意的是读写数据的形式还有具体代码. 2016资格赛 A题 Problem Bleatrix Trotter the sheep has d ...
- jdk7 HashSet和HashMap源码分析
先来看看HashMap的一些成员变量以及他们的含义 /** * The default initial capacity - MUST be a power of two. */ static fin ...
- JDK7 LinkedList源代码分析
transient int size = 0; /** * Pointer to first node. * Invariant: (first == null && last == ...
- Scala内部类
注意:Java内部类从属于外部类,而Scala内部类从属于对象(外部类的实例本身).