1、核心:最大的区别是两者对空白字符进行判断。

2、工具类中的源代码如下:

public static boolean isNotBlank(String str) { return !isBlank(str); }

public static boolean isNotEmpty(String str) { return !isEmpty(str); }

可知isNotBlank()方法与isNotEmpty()方法均为布尔型,即发回的结果为true或者false。

3、代码测试:

public static void main(String[] args) {

System.out.println("对为两个空格的字符串进行判断:");

System.out.println("isNotBlank方法判断的结果为"+StringUtils.isNotBlank(" "));

System.out.println("isNotEmpty方法判断的结果为"+StringUtils.isNotEmpty(" "));

}

用两种方法,分别对值为两个空格的字符串进行判断。

4、测试结果如下:

5、结论:

isNotEmpty()方法会将空字符进行判断,有空字符也会判断为不空-true;

而isNotBlank()方法只对非空字符进行判断。

isNotBlank()方法和isNotEmpty()方法的区别相关推荐

  1. 请简述一下线程的sleep()方法和yield()方法的区别?

    请简述一下线程的sleep()方法和yield()方法的区别? ①sleep()方法给其他线程机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会. yield()方法只会给相同优先级或更高优 ...

  2. Java并发编程—schedule方法和scheduleAtFixedRate方法的区别

    原文作者:一叶丿清风 原文地址:schedule方法和scheduleAtFixedRate方法的区别 schedule方法和scheduleAtFixedRate方法都可以实现任务的延时和不延时执行 ...

  3. flush方法和close方法的区别

    package com.learn.Demo05Writer;import java.io.FileWriter; import java.io.IOException;/*flush方法和close ...

  4. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

  5. python predict_对Keras中predict()方法和predict_classes()方法的区别说明

    1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...

  6. java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...

  7. dispose方法和setvisible方法的区别和使用

    dispose方法和setvisible方法的区别: dispose()撤销当前窗口,并释放当前窗口所使用的资源. setVisible()方法仅仅隐藏窗体,可设置窗口是否可见,窗口默认是不可见的. ...

  8. get方法和post方法的区别及常用的请求方式

    get方法和post方法的区别: get方法是从服务器上获取资源:post方法是向服务器传送数据: get方法参数是通过url传递的,post方法是放在request body中:GET比POST更不 ...

  9. Keras中predict()方法和predict_classes()方法的区别

    正如上篇博客中所讲,在Keras框架下执行深度学习任务时,一般会先根据训练数据集训练出模型,然后拿训练好的模型到生产环境(测试集)中部署并生产.以分类问题为例,当训练好了分类模型之后,我们要用这个模型 ...

最新文章

  1. JS中IE与W3C不同的地方
  2. OpenFire、Spark、Smack介绍
  3. Linux 学习笔记:批量新增SAMBA用户的脚本
  4. Winforn中使用FastReport实现点击导出按钮PDF预览并弹出另存为对话框
  5. 关于VC++6.0中getline函数的一个bug
  6. VHDL 语法小点(1)
  7. magento图片处理 Customize Magento’s Image Resize Functionality
  8. asp.net上传到服务器 步骤:
  9. html好看英文字体,js显示漂亮的英文字体实例
  10. 对文件夹中文件进行批量重命名
  11. 新时代知识产权创新发展与严格保护_保护知识产权?宣传强化治理——东安街道团结社区新时代文明实践站大力宣传《知识产权法》...
  12. JAVA毕业设计HTML5寿光农产品资源展示平台计算机源码+lw文档+系统+调试部署+数据库
  13. Linux系统 deamon进程
  14. uboot中ftd命令
  15. JAVA版微信机器人(非公众号)【L】
  16. Symbol mc1000开发体验
  17. Pr两个视频合并后无法使用AU编辑音频的解决方法
  18. 空格在html 中的含义
  19. 喜茶和奈雪的茶:从交叉线走向平行线
  20. 线程实现日期倒计时和计时

热门文章

  1. 手机上的照片不小心删了怎么恢复的简单小技巧
  2. LAPACK Android端编译
  3. 数据挖掘工程师的要求
  4. Python爬虫自动化获取华图和粉笔网站的错题
  5. c语言作业 蟠桃计,神武2心体双百PT孩子计划书:少蟠桃少千字文_ 叶子猪神武...
  6. java的动态绑定机制
  7. 线性代数拾遗(6)—— 向量空间投影与投影矩阵
  8. Android 8.0系统启动流程_Launcher(四)
  9. 你的网站做好神马搜索优化了吗?神马搜索站长工具提交
  10. mysql ngram全文检索引擎