• Java编程中,常常会需要判断某个对象的值是否为空

  • isNotEmpty()和isNotBlank()正是StringUtils工具包下两个判断字符串是否为空的方法

  • isNotEmpty()

public static void main(String[] args) {// isNotEmpty==判断某字符串是否非空System.out.println(StringUtils.isNotEmpty(null)); // = false;System.out.println(StringUtils.isNotEmpty("")); // false;System.out.println(StringUtils.isNotEmpty(" "));// true;System.out.println(StringUtils.isNotEmpty("bob")); // true;}
  • isNotBlank()
public static void main(String[] args) {// isNotBlank:判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,System.err.println(StringUtils.isNotBlank(null)); // falseSystem.err.println(StringUtils.isNotBlank("")); // falseSystem.err.println(StringUtils.isNotBlank(" ")); // falseSystem.err.println(StringUtils.isNotBlank("\t \n \f \r")); // false}

-区别

StringUtils.isNotEmpty(str)  等同于:
str != null && str.length > 0StringUtils.isNotBlank(str) 等价于:
str != null && str.length > 0 && str.trim().length > 0
即:判断是否==null时,还需要判断length是否>0

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

  1. 判断String为空 StringUtils工具 isNotEmpty与isNotBlank区别

    如何判断String是否为空? 判断Strings是否为空,很多人第一反应就是 str != null && str.length > 0.可能已经忘了StringUtils工具 ...

  2. isNotEmpty和isNotBlank区别

    先看看isEmpty和isBlank 从效果来看,当a="",字符中有空格时,IsEmpty是算他不为空的 本质上讲: isEmpty 等价于 str == null || str ...

  3. StringUtils中isNotEmpty和isNotBlank及isBlank()和isEmpty()区别

    empty:表示对象为空或长度为0 blank: 表示对象为空或长度为0.空格字符串 null:    表示对象为空 先看看isEmpty和isBlank 1 StringUtils.isBlank( ...

  4. IsNotEmpty和isNotBlank的区别

    isNotEmpty和isNotBlank都是判断字符串非空 首先查看isNotEmpty( ) isNotEmpty判断是否为空(null或size=0),不为空就返回true StringUtil ...

  5. @ini_get php,php中get_cfg_var()和ini_get()的用法及区别_php技巧_脚本之家

    本文实例讲述了php中get_cfg_var()和ini_get()的用法及区别.分享给大家供大家参考.具体分析如下: php里get_cfg_var()和ini_get()都是取得配置值的函数,当你 ...

  6. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  7. 【Java学习笔记之二十九】Java中的equals和==的用法及区别

    Java中的"equals"和"=="的用法及区别 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String(&quo ...

  8. python ord()与chr()用法以及区别

    python ord()与chr()用法以及区别 原文:http://blog.csdn.net/yulock/article/details/52904035 ord()函数主要用来返回对应字符的a ...

  9. matlab ezplot fplot,【转】Matlab plot fplot ezplot用法与区别

    [转]Matlab plot fplot ezplot用法与区别 (2012-04-19 20:26:00) 标签: matlab fplot ezplot 数学函数 曲线 杂谈 函数plot 是绘制 ...

最新文章

  1. SAP HANA:持续创新十周年
  2. 原生、无依赖的web弹层组件——HLayer.js
  3. Docker操作系统理解
  4. 全球及中国模块化塑料带行业供需调查及产销形势预测报告2021-2027年版
  5. 前端学习(2983):一文理解数据劫持1
  6. 解决Appium连接报错Could not find ‘apksigner.jar‘
  7. selenium2.0处理case实例(二)
  8. 老婆半夜推了我三次,强~!
  9. (2017.03.12更新)CnCrypt文件保险箱1.19,兼容TrueCrypt加密卷
  10. 有料科普 | 有一说一,BIM和CIM的这层关系,你了解吗?
  11. 苹果无线笔记本怎么连不上win服务器,苹果笔记本电脑连接不上wifi该怎么处理...
  12. spring-scop (单例模式?)
  13. 水仙花---c语言(经典)
  14. JavaScript 前端简单工厂模式、工厂方法模式、抽象工厂模式优缺点及详解 — 设计模式《二》
  15. Multism14安装问题
  16. matlab实现图像DCT变换
  17. 远程视频监控:MJPG-Streamer
  18. 惠普288G6台式机如何在 BIOS中设置通电自动开机
  19. windows10 获取之前连接密码的方式
  20. 智能写作,让GPT-3来辅助你写作|Mixlab智能产品

热门文章

  1. 抖音崛起对陌陌直播业务的影响
  2. 新的 TLS 加密破坏攻击也会影响新的 TLS 1.3 协议
  3. android 实现 导航效果
  4. (基于安卓的毕业设计)日语学习软件APP开发(附源码+论文)
  5. AES-256算法C语言实现
  6. [OpenSceneGraph入门指导]1.6 OpenSceneGraph 概览
  7. 广西2016计算机学考,广西计算机一级考试试题2016
  8. VUE货架详情之缩略图previewww
  9. 成都瀚网科技:头像动态图怎么做
  10. VS 2015 使用Nunit 单元测试