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 和 ""操作~~ ...
随机推荐
- solr最佳实践
管理页面 页面地址:http://{ip}:{port}/solr/#/ 管理页面的data-import页可以手动重建索引,configuration指定了数据源,重建索引也可以通过http请求触发 ...
- W: http://archive.ubuntukylin.com:10006/ubuntukylin/dists/xenial/InRelease: Signature by key 6CE35A4EBAB676094476BE7CD259B7555E1D3C58 uses weak digest algorithm (SHA1)
新装ubuntukylin 16.04,sudo apt-get update 时遇到如下问题: Hit:1 http://archive.ubuntukylin.com:10006/ubuntu ...
- 拿来之笔 希望铭记 笔记 出处 http://www.jianshu.com/p/acb8885283dc
最近有机会对不同岗位的应聘者进行面试,其中有架构师.技术经理.开发岗位.谈谈几个印象深刻的. 面试者一,女性.重点大学硕士,从事软件技术工作十四年,应聘架构师岗位.按照套路问了下对于软件架构的认识和理 ...
- centos6.5 安装zabbix
实验说明: 操作系统: CentOS6.5 64位 Web环境: Apache Mysql PHP zabbix版本: LTS 2.2.10 Linux服务器IP: 10.0.0.2 Linux客户端 ...
- CF Round #353 Div.2
http://codeforces.com/contest/675 A. Infinite Sequence 题意:给出等差数列的首项a以及公差c,问数b是不是该数列中的数,若是输出YES否则输出NO ...
- CC版本添加 LUCI
BB版本的时候,在 feeds/luci/contrib/package/luci下的Makefile文件添加上需要编译的 luci-application即可. 在CC版里改为:Feeds/luci ...
- 洛谷-求同构数的个数-NOIP2013提高组复赛
题目描述 Description 所谓同构数是指这样的数,即它出现在它的平方数的右端.例如,5的平方是25 (即5×5=25),5是25右端的数,那么5就是同构数.又如,25的平方是625(即25×2 ...
- Delphi水晶横向竖向打印
最近做一个打印项目,本来报表已经设为横向打印了,可是运行程序,打印出来的是竖向的,非要在打印机里再设定为横向,郁闷了很久,看看UCrpe32的源码之后,由于我重新封装了TCrpe,在TCrpe的派生类 ...
- javabean解决jsp中中文乱码问题
问题描述:useBean行为定义了Java Bean对象(Person类包括姓名[string],年龄[int]),使用html页面向JSP页面提交数据,JSP页面中使用Java Bean行为来处理提 ...
- Json字符串转Json对象
public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, Event ...